starting zellij conf
This commit is contained in:
12
flake.lock
generated
12
flake.lock
generated
@@ -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": {
|
||||||
|
|||||||
@@ -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 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
19
home-manager/packages/zellij/zellij.nix
Normal file
19
home-manager/packages/zellij/zellij.nix
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
zellij
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.zellij = {
|
||||||
|
enable = true;
|
||||||
|
enableFishIntegration = true;
|
||||||
|
exitShellOnExit = true;
|
||||||
|
settings = {
|
||||||
|
theme = "everforest-dark";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@@ -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
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user