From 66860070a9c5f5869a635eb1f6c3b8c83209ef1f Mon Sep 17 00:00:00 2001 From: Mathias Schneider Date: Tue, 14 Apr 2026 23:20:31 +0200 Subject: [PATCH 1/2] reorganize install_skripte and hyprltm network manager --- .install_skripte/install_terminal_pcks.sh | 23 ----------- Makefile | 15 ++++--- .../buntes-monster-links.sh | 0 _install_skripte/install_basic_pcks.sh | 19 +++++++++ .../install_hypr_pcks.sh | 7 +++- .../install_kreation_pcks.sh | 0 .../install_terminal_pcks.sh | 40 +++++++++++-------- .../nextcloud.sh | 0 hypr/.config/hypr/hyprland.conf | 1 + term/.config/fish/config.fish | 1 + 10 files changed, 58 insertions(+), 48 deletions(-) delete mode 100755 .install_skripte/install_terminal_pcks.sh rename {.install_skripte => _install_skripte}/buntes-monster-links.sh (100%) create mode 100755 _install_skripte/install_basic_pcks.sh rename {.install_skripte => _install_skripte}/install_hypr_pcks.sh (60%) rename {.install_skripte => _install_skripte}/install_kreation_pcks.sh (100%) rename .install_skripte/install_basic_pcks.sh => _install_skripte/install_terminal_pcks.sh (75%) rename {.install_skripte => _install_skripte}/nextcloud.sh (100%) diff --git a/.install_skripte/install_terminal_pcks.sh b/.install_skripte/install_terminal_pcks.sh deleted file mode 100755 index 22b6148..0000000 --- a/.install_skripte/install_terminal_pcks.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -sudo pacman -S --needed \ - nodejs \ - npm \ - starship \ - fastfetch \ - tree-sitter-cli \ - ruff \ - python-ruff \ - chromium \ - selene \ - opencode \ - tmux \ - yazi \ - zoxide \ - fzf \ - locate - -npm install -g vscode-js-debug -npm install -g eslint_d -ya pkg add yazi-rs/plugins:git -sudo updatedb diff --git a/Makefile b/Makefile index b4d9162..6a2eb22 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,21 @@ # setup ist ein Kommando-Target (keine Datei) und soll immer ausgeführt werden. .PHONY: basic -basic: - bash .install_skripte/install_basic_pcks.sh +termn: + bash _install_skripte_install_terminal_pcks.sh + stow term +basic: term + bash _install_skripte_install_basic_pcks.sh stow nvim - bash .install_skripte/nextcloud.sh + bash _install_skripte/nextcloud.sh hypr: basic - bash .install_skripte/install_hypr_pcks.sh + bash _install_skripte_install_hypr_pcks.sh stow hypr bash hypr/.config/hypr/scripts/ensure-env.sh bash hypr/.config/hypr/scripts/portal-host-override.sh bash hypr/.config/hypr/scripts/fix_dolphin_file_associations.sh kreation: basic - bash .install_skripte/install_kreation_pcks.sh + bash _install_skripte_install_kreation_pcks.sh stow kreation bunters-monster: basic hypr kreation - .install_skripte/buntes-monster-links.sh + _install_skripte/buntes-monster-links.sh diff --git a/.install_skripte/buntes-monster-links.sh b/_install_skripte/buntes-monster-links.sh similarity index 100% rename from .install_skripte/buntes-monster-links.sh rename to _install_skripte/buntes-monster-links.sh diff --git a/_install_skripte/install_basic_pcks.sh b/_install_skripte/install_basic_pcks.sh new file mode 100755 index 0000000..571d70c --- /dev/null +++ b/_install_skripte/install_basic_pcks.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +sudo pacman -S --needed \ + firefox \ + nextcloud-client \ + cups \ + wine \ + wine-mono \ + wine-gecko \ + winetricks \ + thunderbird \ + ktouch \ + ktorrent \ + pipewire \ + pipewire-session-manager \ + qpwgraph \ + cifs-utils \ + rbw + diff --git a/.install_skripte/install_hypr_pcks.sh b/_install_skripte/install_hypr_pcks.sh similarity index 60% rename from .install_skripte/install_hypr_pcks.sh rename to _install_skripte/install_hypr_pcks.sh index 3458c28..2220c4a 100755 --- a/.install_skripte/install_hypr_pcks.sh +++ b/_install_skripte/install_hypr_pcks.sh @@ -16,9 +16,12 @@ sudo pacman -S --needed \ wl-clipboard \ swaync \ hyprshot \ - ttf-jetbrains-mono-nerd \ - ttf-font-awesome + rofi yay -S --needed \ hyprshutdown \ hyprtile + +# Install hyprltm (network manager) +curl -s https://raw.githubusercontent.com/hyprltm/hyprltm-net/main/setup.sh | bash +echo 'fish_add_path -m $HOME/.local/bin' >> ~/.config/fish/config.fish diff --git a/.install_skripte/install_kreation_pcks.sh b/_install_skripte/install_kreation_pcks.sh similarity index 100% rename from .install_skripte/install_kreation_pcks.sh rename to _install_skripte/install_kreation_pcks.sh diff --git a/.install_skripte/install_basic_pcks.sh b/_install_skripte/install_terminal_pcks.sh similarity index 75% rename from .install_skripte/install_basic_pcks.sh rename to _install_skripte/install_terminal_pcks.sh index fe90d7e..36338ea 100755 --- a/.install_skripte/install_basic_pcks.sh +++ b/_install_skripte/install_terminal_pcks.sh @@ -34,31 +34,37 @@ sudo pacman -S --needed \ fish \ vim \ nvim \ - firefox \ - nextcloud-client \ openssh \ rclone \ rsync \ unison \ stow \ - cups \ - wine \ - wine-mono \ - wine-gecko \ - winetricks \ - thunderbird \ - ktouch \ - strawberry \ - ktorrent \ + nodejs \ + npm \ + starship \ + fastfetch \ + tree-sitter-cli \ python \ python-pip \ - pipewire \ - pipewire-session-manager \ - qpwgraph \ - cifs-utils \ - rbw \ extra/ttf-jetbrains-mono-nerd \ - unzip + unzip \ + ruff \ + python-ruff \ + chromium \ + selene \ + opencode \ + tmux \ + yazi \ + zoxide \ + fzf \ + locate \ + ttf-jetbrains-mono-nerd \ + ttf-font-awesome # fish as standard terminal chsh -s /usr/bin/fish + +npm install -g vscode-js-debug +npm install -g eslint_d +ya pkg add yazi-rs/plugins:git +sudo updatedb diff --git a/.install_skripte/nextcloud.sh b/_install_skripte/nextcloud.sh similarity index 100% rename from .install_skripte/nextcloud.sh rename to _install_skripte/nextcloud.sh diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf index eedecab..1dd4ec9 100755 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/.config/hypr/hyprland.conf @@ -304,6 +304,7 @@ bind = $mainMod SHIFT, SPACE, exec, nwg-drawer bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, I, exec, firefox & +bind = $mainMod, n, exec, hyprltm-net # Move focus with mainMod + WASD or Vim-style bind = $mainMod, a, movefocus, l diff --git a/term/.config/fish/config.fish b/term/.config/fish/config.fish index d916484..c1da968 100644 --- a/term/.config/fish/config.fish +++ b/term/.config/fish/config.fish @@ -121,3 +121,4 @@ alias zi=__zoxide_zi # ~/.config/fish/config.fish): # # zoxide init fish | source +fish_add_path -m $HOME/.local/bin From 072409613498c2364bc8486c82d38445be8c93dc Mon Sep 17 00:00:00 2001 From: Mathias Schneider Date: Wed, 15 Apr 2026 06:30:00 +0200 Subject: [PATCH 2/2] fix: hyprltm keybind --- hypr/.config/hypr/hyprland.conf | 2 +- term/.bashrc | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 term/.bashrc diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf index 1dd4ec9..4e0ac4b 100755 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/.config/hypr/hyprland.conf @@ -304,7 +304,7 @@ bind = $mainMod SHIFT, SPACE, exec, nwg-drawer bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, I, exec, firefox & -bind = $mainMod, n, exec, hyprltm-net +bind = $mainMod, n, exec, ~/.local/bin/hyprltm-net # Move focus with mainMod + WASD or Vim-style bind = $mainMod, a, movefocus, l diff --git a/term/.bashrc b/term/.bashrc new file mode 100644 index 0000000..f8c12b4 --- /dev/null +++ b/term/.bashrc @@ -0,0 +1,11 @@ +# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +alias ls='ls --color=auto' +alias grep='grep --color=auto' +PS1='[\u@\h \W]\$ ' +export PATH="$HOME/.local/bin:$PATH"