starting zellij conf

This commit is contained in:
autumn
2025-08-26 13:34:14 -06:00
parent e4e93d4c65
commit f25dbe159f
6 changed files with 88 additions and 63 deletions

12
flake.lock generated
View File

@@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755625756, "lastModified": 1756022458,
"narHash": "sha256-t57ayMEdV9g1aCfHzoQjHj1Fh3LDeyblceADm2hsLHM=", "narHash": "sha256-J1i35r4HfNDdPpwL0vOBaZopQudAUVtartEerc1Jryc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "dd026d86420781e84d0732f2fa28e1c051117b59", "rev": "9e3a33c0bcbc25619e540b9dfea372282f8a9740",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -22,11 +22,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1755615617, "lastModified": 1756125398,
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=", "narHash": "sha256-XexyKZpf46cMiO5Vbj+dWSAXOnr285GHsMch8FBoHbc=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "20075955deac2583bb12f07151c2df830ef346b4", "rev": "3b9f00d7a7bf68acd4c4abb9d43695afb04e03a5",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -24,6 +24,9 @@
# spawn binds # spawn binds
"Super Return" = "spawn alacritty"; "Super Return" = "spawn alacritty";
"Super R" = "spawn fuzzel"; "Super R" = "spawn fuzzel";
"Super E" = "spawn fm";
"Super O" = "spawn obsidian";
# globals # globals
"Alt Q" = "close"; "Alt Q" = "close";
@@ -36,10 +39,10 @@
"Super K" = "focus-view previous"; "Super K" = "focus-view previous";
"Super H" = "send-layout-cmd wideriver \"--count +1\""; "Super H" = "send-layout-cmd wideriver \"--count +1\"";
"Super L" = "send-layout-cmd wideriver \"--count -1\""; "Super L" = "send-layout-cmd wideriver \"--count -1\"";
"Super+Shift H" = "send-layout-cmd wideriver \"--ratio +0.05\""; "Super+Shift H" = "send-layout-cmd wideriver \"--ratio -0.05\"";
"Super+Shift J" = "swap next"; "Super+Shift J" = "swap next";
"Super+Shift K" = "swap previous"; "Super+Shift K" = "swap previous";
"Super+Shift L" = "send-layout-cmd wideriver \"--ratio -0.05\""; "Super+Shift L" = "send-layout-cmd wideriver \"--ratio +0.05\"";
# "Super+Alt H" = "move left 100"; # "Super+Alt H" = "move left 100";
# "Super+Alt J" = "move down 100"; # "Super+Alt J" = "move down 100";
# "Super+Alt K" = "move up 100"; # "Super+Alt K" = "move up 100";
@@ -84,6 +87,4 @@
}; };
}; };
}; };
} }

View File

@@ -22,7 +22,7 @@
"river/tags" "river/tags"
]; ];
modules-center = [ modules-center = [
"river/mode" #"river/mode"
# "river/layout" # "river/layout"
"river/window" "river/window"
]; ];
@@ -80,6 +80,11 @@
hide-vacant = true; hide-vacant = true;
}; };
"river/window" = {
format = "{}";
max-length = 20;
};
"tray" = { "tray" = {
icon-size = 21; icon-size = 21;
spacing = 10; spacing = 10;
@@ -152,10 +157,10 @@
portable = ""; portable = "";
car = ""; car = "";
default = ["" "" ""]; default = ["" "" ""];
};
on-click = "pavucontrol"; on-click = "pavucontrol";
}; };
}; };
};
}; };
# Waybar styling inspired by the referenced swayhome configuration # Waybar styling inspired by the referenced swayhome configuration

View File

@@ -0,0 +1,19 @@
{ config, pkgs, ... }:
{
home.packages = with pkgs; [
zellij
];
programs.zellij = {
enable = true;
enableFishIntegration = true;
exitShellOnExit = true;
settings = {
theme = "everforest-dark";
};
};
}

View File

@@ -1,22 +1,11 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
# Home Manager needs a bit of information about you and the paths it should home = {
# manage. username = "ruby";
home.username = "ruby"; homeDirectory = "/home/ruby";
home.homeDirectory = "/home/ruby"; stateVersion = "25.11";
home.stateVersion = "25.05"; # Please read the comment before changing. packages = with pkgs; [
programs.home-manager.enable = true;
nixpkgs.config = {
alowUnfree = true;
allowUnfreePredicate = (_: true);
};
home.packages = with pkgs; [
neofetch neofetch
vscodium-fhs vscodium-fhs
nerd-fonts.hack nerd-fonts.hack
@@ -36,20 +25,30 @@
ruff ruff
ruby ruby
vscode-extensions.castwide.solargraph vscode-extensions.castwide.solargraph
rubyPackages_3_4.solargraph
nim-2_0 nim-2_0
nimlangserver nimlangserver
fm
zellij
kdlfmt
]; ];
programs.htop.enable = true; sessionVariables = {
programs.starship.enable = true;
wayland.windowManager.river.enable = true;
home.sessionVariables = {
EDITOR = "helix"; EDITOR = "helix";
TERM = "alacritty"; TERM = "alacritty";
}; };
file = {
};
};
programs = {
home-manager.enable = true;
htop.enable = true;
};
nixpkgs.config = {
alowUnfree = true;
allowUnfreePredicate = (_: true);
};
wayland.windowManager.river.enable = true;
imports = [ imports = [
../packages/fish/fish.nix ../packages/fish/fish.nix
../packages/river/river.nix ../packages/river/river.nix
@@ -60,5 +59,4 @@
../packages/git/git.nix ../packages/git/git.nix
../packages/starship/starship.nix ../packages/starship/starship.nix
]; ];
} }

View File

@@ -79,7 +79,7 @@
programs.firefox.enable = true; programs.firefox.enable = true;
programs.bash.interactiveShellInit = "fish"; programs.bash.interactiveShellInit = "fish";
programs.appimage.enable = true; programs.appimage.enable = true;
programs.openvpn3.enable = true; # programs.openvpn3.enable = true;
# Enable OpenGL # Enable OpenGL
hardware.graphics = { hardware.graphics = {
@@ -114,9 +114,11 @@
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget # wget
pavucontrol pavucontrol
darktile
]; ];
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings.experimental-features = ["nix-command" "flakes"];
nix.settings.download-buffer-size = 5242880000;
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.