starting zellij conf
This commit is contained in:
12
flake.lock
generated
12
flake.lock
generated
@@ -7,11 +7,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1755625756,
|
||||
"narHash": "sha256-t57ayMEdV9g1aCfHzoQjHj1Fh3LDeyblceADm2hsLHM=",
|
||||
"lastModified": 1756022458,
|
||||
"narHash": "sha256-J1i35r4HfNDdPpwL0vOBaZopQudAUVtartEerc1Jryc=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "dd026d86420781e84d0732f2fa28e1c051117b59",
|
||||
"rev": "9e3a33c0bcbc25619e540b9dfea372282f8a9740",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -22,11 +22,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1755615617,
|
||||
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
|
||||
"lastModified": 1756125398,
|
||||
"narHash": "sha256-XexyKZpf46cMiO5Vbj+dWSAXOnr285GHsMch8FBoHbc=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "20075955deac2583bb12f07151c2df830ef346b4",
|
||||
"rev": "3b9f00d7a7bf68acd4c4abb9d43695afb04e03a5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
# spawn binds
|
||||
"Super Return" = "spawn alacritty";
|
||||
"Super R" = "spawn fuzzel";
|
||||
"Super E" = "spawn fm";
|
||||
"Super O" = "spawn obsidian";
|
||||
|
||||
|
||||
# globals
|
||||
"Alt Q" = "close";
|
||||
@@ -36,10 +39,10 @@
|
||||
"Super K" = "focus-view previous";
|
||||
"Super H" = "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 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 J" = "move down 100";
|
||||
# "Super+Alt K" = "move up 100";
|
||||
@@ -84,6 +87,4 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"river/tags"
|
||||
];
|
||||
modules-center = [
|
||||
"river/mode"
|
||||
#"river/mode"
|
||||
# "river/layout"
|
||||
"river/window"
|
||||
];
|
||||
@@ -80,6 +80,11 @@
|
||||
hide-vacant = true;
|
||||
};
|
||||
|
||||
"river/window" = {
|
||||
format = "{}";
|
||||
max-length = 20;
|
||||
};
|
||||
|
||||
"tray" = {
|
||||
icon-size = 21;
|
||||
spacing = 10;
|
||||
@@ -152,10 +157,10 @@
|
||||
portable = "";
|
||||
car = "";
|
||||
default = ["" "" ""];
|
||||
};
|
||||
on-click = "pavucontrol";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# 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, ... }:
|
||||
|
||||
{
|
||||
# Home Manager needs a bit of information about you and the paths it should
|
||||
# manage.
|
||||
home.username = "ruby";
|
||||
home.homeDirectory = "/home/ruby";
|
||||
home.stateVersion = "25.05"; # Please read the comment before changing.
|
||||
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
|
||||
nixpkgs.config = {
|
||||
alowUnfree = true;
|
||||
allowUnfreePredicate = (_: true);
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
home = {
|
||||
username = "ruby";
|
||||
homeDirectory = "/home/ruby";
|
||||
stateVersion = "25.11";
|
||||
packages = with pkgs; [
|
||||
neofetch
|
||||
vscodium-fhs
|
||||
nerd-fonts.hack
|
||||
@@ -36,20 +25,30 @@
|
||||
ruff
|
||||
ruby
|
||||
vscode-extensions.castwide.solargraph
|
||||
rubyPackages_3_4.solargraph
|
||||
nim-2_0
|
||||
nimlangserver
|
||||
fm
|
||||
zellij
|
||||
kdlfmt
|
||||
];
|
||||
programs.htop.enable = true;
|
||||
programs.starship.enable = true;
|
||||
|
||||
wayland.windowManager.river.enable = true;
|
||||
|
||||
|
||||
home.sessionVariables = {
|
||||
sessionVariables = {
|
||||
EDITOR = "helix";
|
||||
TERM = "alacritty";
|
||||
};
|
||||
file = {
|
||||
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
htop.enable = true;
|
||||
};
|
||||
nixpkgs.config = {
|
||||
alowUnfree = true;
|
||||
allowUnfreePredicate = (_: true);
|
||||
};
|
||||
wayland.windowManager.river.enable = true;
|
||||
imports = [
|
||||
../packages/fish/fish.nix
|
||||
../packages/river/river.nix
|
||||
@@ -60,5 +59,4 @@
|
||||
../packages/git/git.nix
|
||||
../packages/starship/starship.nix
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
programs.firefox.enable = true;
|
||||
programs.bash.interactiveShellInit = "fish";
|
||||
programs.appimage.enable = true;
|
||||
programs.openvpn3.enable = true;
|
||||
# programs.openvpn3.enable = true;
|
||||
|
||||
# Enable OpenGL
|
||||
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.
|
||||
# wget
|
||||
pavucontrol
|
||||
darktile
|
||||
];
|
||||
|
||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||
nix.settings.download-buffer-size = 5242880000;
|
||||
|
||||
# Some programs need SUID wrappers, can be configured further or are
|
||||
# started in user sessions.
|
||||
|
||||
Reference in New Issue
Block a user