Compare commits

...
8 Commits
Author SHA1 Message Date
mathias2784 0d61477072 include kitty noctalia theme 2026-10-31 10:31:07 +01:00
mathias2784 4846325583 hyprpm and binds for hyprtasking 2026-10-28 22:38:31 +01:00
mathias2784 1d654cf470 hyprmod shortcut description 2026-10-28 21:22:27 +01:00
mathias2784 e9ad0175a1 Merge remote-tracking branch 'refs/remotes/origin/main' 2026-10-21 08:45:21 +02:00
mathias2784 093cd97a96 ktouch has floating window 2026-10-21 08:44:43 +02:00
Mathias Schneider f9a44ac5aa some config tweaks 2026-10-19 08:17:24 +02:00
mathias2784 7302e87fa3 noctalia config 2026-10-15 11:28:18 +01:00
mathias2784 4434feed16 skripte 2026-10-15 10:24:18 +01:00
11 changed files with 234 additions and 45 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ hypr/.config/hypr/env.conf
hypr/.config/hypr/env.sh
hypr/.config/hypr/monitor_setup.lua
# Noctalia template output (shell-owned, regenerated on palette change)
hypr/.config/kitty/themes/noctalia.conf
# hypr/.config/kitty/themes/noctalia.conf
# Caelestia runtime output (shell-owned, regenerated on scheme change)
hypr/.config/hypr/scheme/
*~lock.*#
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env bash
set -Eeuo pipefail
SERVER="buntes-monster"
SERVER_IP="192.168.0.4"
MOUNTS=(
"/mnt/anbau:/mnt/anbau"
"/mnt/bilder:/mnt/bilder"
)
# Re-run as root when needed.
if [[ "${EUID}" -ne 0 ]]; then
exec sudo "$0" "$@"
fi
# Preserve ownership for the user who invoked sudo.
OWNER="${SUDO_USER:-${USER}}"
OWNER_UID="$(id -u "$OWNER")"
OWNER_GID="$(id -g "$OWNER")"
for entry in "${MOUNTS[@]}"; do
IFS=":" read -r remote_path local_path <<< "$entry"
# Create the mount point if necessary and give it to the invoking user.
install -d \
-o "$OWNER_UID" \
-g "$OWNER_GID" \
-m 0755 \
"$local_path"
# Do not remount an already-mounted location.
if mountpoint -q "$local_path"; then
echo "Already mounted: $local_path"
continue
fi
echo "Mounting $SERVER:$remote_path at $local_path..."
mount \
-t nfs \
-o rw,sync,addr="$SERVER_IP" \
"$SERVER:$remote_path" \
"$local_path"
echo "Mounted: $local_path"
done
+5 -1
View File
@@ -29,10 +29,14 @@ bind(var.mainMod .. " + I", exec(var.internet_explorer), { description = "Open i
bind(var.mainMod .. " + n", exec("nm-connection-editor"), { description = "Open network manager" })
bind(var.mainMod .. " + comma", exec(command.settings), { description = "Open settings" })
bind(var.mainMod .. " + S", exec(command.control_center), { description = "Open start menu" })
bind(var.mainMod .. " + ALT + H", exec("hyprmod"), {description = "Open hyprland config GUI"})
bind(var.mainMod .. " + ALT + H", exec("hyprmod"), {description = "Open hyprmod (hyprland config GUI)"})
bind(var.mainMod .. " + period", exec(command.emoji), { description = "Open emoji picker" })
bind(var.mainMod .. " + ALT + S", exec(var.systemmonitor), {description = "Open systemmonitor"})
bind(var.mainMod .. " + TAB", function()
hl.plugin.hyprtasking.toggle("cursor")
end, { description = "Workspace: overview" })
-- Move focus with mainMod or Vim-style
bind(var.mainMod .. " + CTRL + h", hl.dsp.focus({ direction = "left" }), { description = "Window: focus left" })
bind(var.mainMod .. " + CTRL + l", hl.dsp.focus({ direction = "right" }), { description = "Window: focus right" })
@@ -110,6 +110,6 @@ hl.window_rule({
hl.window_rule({
name = "floating-windows",
float = true,
match = { class = "(imv|.*hyprmod|.*[Bb]itwarden.*)" },
match = { class = "(imv|.*hyprmod|.*[Bb]itwarden.*|ktouch)" },
size = "1080 920",
})
+32
View File
@@ -0,0 +1,32 @@
color0 #45475a
color1 #f38ba8
color2 #a6e3a1
color3 #f9e2af
color4 #89b4fa
color5 #f5c2e7
color6 #94e2d5
color7 #a6adc8
color8 #585b70
color9 #f37799
color10 #89d88b
color11 #ebd391
color12 #74a8fc
color13 #f2aede
color14 #6bd7ca
color15 #bac2de
cursor #f5e0dc
cursor_text_color #1e1e2e
background #1e1e2e
foreground #cdd6f4
selection_foreground #cdd6f4
selection_background #585b70
active_border_color #cba6f7
inactive_border_color #313244
url_color #cba6f7
active_tab_foreground #11111b
active_tab_background #cba6f7
inactive_tab_foreground #a3b4eb
inactive_tab_background #313244
cursor_trail_color #a3b4eb
+125 -40
View File
@@ -1,68 +1,153 @@
# Portable Noctalia config — generated by noctalia-sync-from-gui.sh.
# Validate with: noctalia config validate ~/.config/noctalia/config.toml
[bar.default]
background_opacity = 0.52
capsule = false
center = []
end = []
background_opacity = 0.50999998860061169
capsule = true
center = [ "session", "launcher", "control-center", "wallpaper" ]
end = [
"tray",
"notifications",
"network",
"bluetooth",
"volume",
"brightness",
"temp",
"cpu",
"sysmon",
"battery",
"clock"
]
margin_ends = 0
panel_overlap = 0
position = "bottom"
radius = 0
start = []
start = [ "workspaces", "media" ]
thickness = 28
[desktop_widgets]
enabled = false
schema_version = 2
widget_order = []
[desktop_widgets.grid]
cell_size = 16
major_interval = 4
visible = true
[desktop_widgets.widget]
[dock]
background_opacity = 0.68
background_opacity = 0.67999998480081558
[idle]
behavior_order = [ "backlight-dim", "kbd-off", "lock", "screen-off", "suspend" ]
[idle.behavior.backlight-dim]
action = "command"
command = "brightnessctl -s set 10"
enabled = true
resume_command = "brightnessctl -r"
timeout = 300.0
[idle.behavior.kbd-off]
action = "command"
command = "brightnessctl -sd rgb:kbd_backlight set 0"
enabled = true
resume_command = "brightnessctl -rd rgb:kbd_backlight"
timeout = 300.0
[idle.behavior.lock]
action = "lock"
enabled = true
timeout = 900.0
[idle.behavior.screen-off]
action = "screen_off"
enabled = false
timeout = 1800.0
[idle.behavior.suspend]
action = "lock_and_suspend"
enabled = true
timeout = 2700.0
[keybinds]
down = [ "Down", "Ctrl+j" ]
left = [ "Left", "Ctrl+h" ]
right = [ "Right", "Ctrl+l" ]
up = [ "Up", "Ctrl+k" ]
[location]
auto_locate = true
[lockscreen_widgets]
enabled = false
schema_version = 2
widget_order = [ "lockscreen-login-box@eDP-1" ]
[lockscreen_widgets.grid]
cell_size = 16
major_interval = 4
visible = true
[lockscreen_widgets.widget."lockscreen-login-box@eDP-1"]
box_height = 196.0
box_width = 810.0
cx = 960.0
cy = 898.0
output = "eDP-1"
placement_height = 1080.0
placement_width = 1920.0
rotation = 0.0
type = "login_box"
[lockscreen_widgets.widget."lockscreen-login-box@eDP-1".settings]
background_color = "surface_variant"
background_opacity = 0.88
background_radius = 12.0
center_password_text = false
input_opacity = 1.0
input_radius = 6.0
layout = "regular"
show_caps_lock = true
show_keyboard_layout = true
show_login_button = true
show_media = true
show_session_buttons = true
show_unlock_hint = true
show_weather = true
[shell]
font_family = "JetBrainsMono Nerd Font Mono"
telemetry_enabled = true
[shell.panel]
launcher_placement = "attached"
transparency_mode = "glass"
[shell.panel]
launcher_placement = "attached"
transparency_mode = "glass"
[theme]
mode = "dark"
builtin = "Catppuccin"
mode = "dark"
[theme.templates]
enable_builtin_templates = true
builtin_ids = []
[theme.templates]
builtin_ids = [ "gtk3", "gtk4", "hyprland", "kitty" ]
enable_builtin_templates = true
[wallpaper]
directory = ""
directory = "/home/mathias/nextcloud/Photos/Wallpapers"
[idle]
behavior_order = ["backlight-dim", "kbd-off", "lock", "screen-off", "suspend"]
[wallpaper.default]
path = "/home/mathias/nextcloud/Photos/Wallpapers/eigen/20180318-4825-Teneriffa_LaPalma-2.jpg"
[idle.behavior.backlight-dim]
timeout = 300
action = "command"
command = "brightnessctl -s set 10"
resume_command = "brightnessctl -r"
[wallpaper.last]
path = "/home/mathias/nextcloud/Photos/Wallpapers/eigen/20180318-4825-Teneriffa_LaPalma-2.jpg"
[idle.behavior.kbd-off]
timeout = 300
action = "command"
# This ThinkPad exposes the keyboard backlight as tpacpi::kbd_backlight;
# the previous rgb:kbd_backlight matched no device and errored out silently.
command = "brightnessctl -sd tpacpi::kbd_backlight set 0"
resume_command = "brightnessctl -rd tpacpi::kbd_backlight"
[wallpaper.monitors.eDP-1]
path = "/home/mathias/nextcloud/Photos/Wallpapers/eigen/20180318-4825-Teneriffa_LaPalma-2.jpg"
[idle.behavior.lock]
timeout = 900
action = "lock"
[widget.clock]
format = "{:%Y-%m-%d|%H:%M}"
[idle.behavior.screen-off]
timeout = 1800
action = "screen_off"
[widget.network]
show_label = false
[idle.behavior.suspend]
timeout = 2700
action = "lock_and_suspend"
[widget.sysmon]
stat = "gpu_usage"
+1
View File
@@ -19,6 +19,7 @@
@pacman
hyprland
hypridle
hyprpm
xdg-desktop-portal-hyprland
hyprpolkitagent
pantheon-shortcut-overlay
+5
View File
@@ -46,3 +46,8 @@ fi
if command -v fastfetch >/dev/null 2>&1; then
fastfetch --config ~/.config/fastfetch/config.jsonc
fi
# Added by LM Studio CLI (lms)
export PATH="$PATH:/home/mathias/.lmstudio/bin"
# End of LM Studio CLI section
+4
View File
@@ -150,3 +150,7 @@ alias rgh="rg --hidden"
alias rghi="rg --hidden --no-ignore"
export PATH="$HOME/.cargo/bin:$PATH"
# Added by LM Studio CLI (lms)
set -gx PATH $PATH /home/mathias/.lmstudio/bin
# End of LM Studio CLI section
+12 -1
View File
@@ -17,11 +17,22 @@ return {
css = { "prettier" },
scss = { "prettier" },
yaml = { "prettier" },
markdown = { "prettier" },
markdown = { "prettier_markdown" },
sh = { "shfmt" },
bash = { "shfmt" },
rust = { "rustfmt" },
},
formatters = {
prettier_markdown = {
inherit = "prettier",
prepend_args = {
"--prose-wrap",
"always",
"--print-width",
"80",
},
},
},
})
vim.keymap.set({ "n", "v" }, "<leader>lf", function()
+1 -1
View File
@@ -63,7 +63,7 @@
"npm": "@ai-sdk/openai-compatible",
"name": "LM Studio (local)",
"options": {
"baseURL": "http://192.168.0.4:1234/v1"
"baseURL": "http://127.0.0.1:1234"
},
"models": {
"qwen3.5-35b-a3b": {