This commit is contained in:
iofq 2025-06-01 20:39:11 -05:00
parent 18caa32b2c
commit e4dc04a7ff
13 changed files with 516 additions and 181 deletions

View file

@ -6,6 +6,7 @@
jq
tree
jujutsu
emacs-nox
#devops
k9s
@ -21,7 +22,4 @@
#c
gcc
];
services.ollama = {
enable = true;
};
}

View file

@ -26,6 +26,12 @@
}
];
functions = {
nix-shell = {
wraps = "nix-shell";
body = ''
command nix-shell $argv --command "fish"
'';
};
nix = {
wraps = "nix";
body = ''

View file

@ -50,6 +50,15 @@
bind "/" {
LaunchOrFocusPlugin "zellij-forgot" { floating true; }
}
bind "1" { GoToTab 1; SwitchToMode "Locked"; }
bind "2" { GoToTab 2; SwitchToMode "Locked"; }
bind "3" { GoToTab 3; SwitchToMode "Locked"; }
bind "4" { GoToTab 4; SwitchToMode "Locked"; }
bind "5" { GoToTab 5; SwitchToMode "Locked"; }
bind "6" { GoToTab 6; SwitchToMode "Locked"; }
bind "7" { GoToTab 7; SwitchToMode "Locked"; }
bind "8" { GoToTab 8; SwitchToMode "Locked"; }
bind "9" { GoToTab 9; SwitchToMode "Locked"; }
}
shared_except "tmux" {
bind "Ctrl a" {

View file

@ -4,7 +4,6 @@
...
}: {
imports = [
./librewolf
./alacritty
./hyprland
./xdg
@ -12,6 +11,8 @@
];
home.packages = with pkgs; [
wlogout
wf-recorder
wdisplays
wl-clipboard
gammastep
@ -20,13 +21,18 @@
home.sessionVariables = {
MOZ_DBUS_REMOTE = 1;
};
programs.bemenu = {
programs.wofi = {
enable = true;
settings = {
ignorecase = true;
fn = "UbuntuMono";
prompt = "open";
};
style = ''
window, #input, #entry, #scroll, #text, #inner-box {
background-color: #152528;
color: #e6eaea;
}
#entry:selected, #text:selected {
background-color: #a1cdd8;
color: #152528;
}
'';
};
services.gammastep = {
enable = true;
@ -60,5 +66,6 @@
}
];
};
services.mako.enable = true;
home.file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/DMZ-Black";
}

View file

@ -5,6 +5,7 @@
extraConfig = ''
monitor=,preferred,auto,1
'';
plugins = [pkgs.hyprlandPlugins.hyprexpo];
settings = {
"$mod" = "SUPER";
general = {
@ -16,6 +17,7 @@
disable_hyprland_logo = true;
new_window_takes_over_fullscreen = 1;
exit_window_retains_fullscreen = 1;
vfr = true;
};
decoration = {
blur = {
@ -27,13 +29,11 @@
};
animations = {
enabled = "yes";
bezier = "ease,0.22,1,0.35,1";
animation = [
"windows, 1, 1.5, ease, popin"
"windowsOut, 1, 1.5, ease, popin"
"border, 0, 1, default"
"fade, 1, 1.5, ease"
"workspaces, 1, 3, ease, slidefade"
"windows, 1, 3, default, popin"
"windowsOut, 1, 3, default, popin"
"fade, 1, 3, default"
"workspaces, 1, 2, default, fade"
];
};
master = {
@ -42,11 +42,10 @@
};
input = {
kb_options = "caps:super";
repeat_delay = "300";
repeat_rate = "60";
repeat_delay = "250";
repeat_rate = "75";
float_switch_override_focus = 0;
# follow_mouse = 0;
accel_profile = "flat";
sensitivity = 0.4;
touchpad = {
@ -71,17 +70,18 @@
];
bind =
[
"$mod, a, hyprexpo:expo, toggle"
"$mod, Return, exec, alacritty"
"$mod, x, killactive"
"$mod, f, fullscreen"
"$mod SHIFT, Escape, exit"
"$mod SHIFT, f, fullscreenstate, 0 3"
"$mod, Space, exec, ${pkgs.bemenu}/bin/bemenu-run"
"$mod, Space, exec, ${pkgs.wofi}/bin/wofi --show run"
"$mod, Escape, exec, ${pkgs.wlogout}/bin/wlogout"
"$mod, t, togglefloating"
"$mod, bracketleft, exec, grimshot --notify save area /tmp/scrot-$(date \"+%Y-%m-%d\"T\"%H:%M:%S\").png"
"$mod, bracketright, exec, grimshot --notify copy area"
"$mod SHIFT, q, exec, swaylock"
"$mod SHIFT, BACKSPACE, exit"
",XF86MonBrightnessDown, exec, light -U 10"
",XF86MonBrightnessUp, exec, light -A 10"
",XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +1%"
@ -105,6 +105,7 @@
"$mod, PERIOD, focusmonitor, r"
"$mod SHIFT, COMMA, movewindow, mon:l"
"$mod SHIFT, PERIOD, movewindow, mon:r"
"$mod, s, togglespecialworkspace"
]
++ (
# workspaces
@ -169,6 +170,7 @@
"hyprland/window"
];
modules-right = [
"tray"
"cpu"
"memory"
"network"
@ -176,7 +178,6 @@
"pulseaudio"
"battery"
"clock"
"tray"
];
"hyprland/workspaces" = {
disable-scroll = true;

View file

@ -1,3 +0,0 @@
_: {
programs.librewolf.enable = true;
}

View file

@ -13,20 +13,17 @@
prismlauncher
runelite
jdk21
steam-run
# comms
signal-desktop
discord
# apps
(chromium.override {commandLineArgs = "--load-media-router-component-extension=1";}) #chromecast
chromium
pcmanfm
feh
ffmpeg
mpv
vlc
wdisplays
piper
calibre
@ -36,6 +33,7 @@
android-tools
];
};
programs.librewolf.enable = true;
programs.ssh = {
enable = true;
matchBlocks = {