a lot of changes, forgot to commit for a while
This commit is contained in:
parent
a06139f9b4
commit
fbeb9977bb
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
version.nix
|
65
home.nix
65
home.nix
|
@ -2,8 +2,6 @@
|
|||
with builtins;
|
||||
with import ./modules/neovim-config.nix { inherit pkgs lib fromGitHub; };
|
||||
{
|
||||
# Home Manager needs a bit of information about you and the paths it should
|
||||
# manage.
|
||||
home.username = "hive";
|
||||
home.homeDirectory = "/home/hive";
|
||||
|
||||
|
@ -14,7 +12,7 @@ with import ./modules/neovim-config.nix { inherit pkgs lib fromGitHub; };
|
|||
# You should not change this value, even if you update Home Manager. If you do
|
||||
# want to update the value, then make sure to first check the Home Manager
|
||||
# release notes.
|
||||
home.stateVersion = "23.05"; # Please read the comment before changing.
|
||||
home.stateVersion = import ./version.nix; # Please read the comment before changing.
|
||||
|
||||
# The home.packages option allows you to install Nix packages into your
|
||||
# environment.
|
||||
|
@ -24,18 +22,21 @@ with import ./modules/neovim-config.nix { inherit pkgs lib fromGitHub; };
|
|||
pwgen
|
||||
evolution
|
||||
srain
|
||||
inkscape
|
||||
flare-signal
|
||||
neovide
|
||||
xdg-ninja
|
||||
schildichat-desktop
|
||||
dino
|
||||
jq
|
||||
mangohud
|
||||
nix-index
|
||||
termpdfpy
|
||||
zellij
|
||||
gimp
|
||||
lollypop
|
||||
skim
|
||||
telegram-desktop
|
||||
nix-output-monitor
|
||||
picard
|
||||
syncthing
|
||||
armcord
|
||||
|
@ -57,11 +58,16 @@ with import ./modules/neovim-config.nix { inherit pkgs lib fromGitHub; };
|
|||
] ++ ( with pkgs.gnome; [
|
||||
gnome-tweaks
|
||||
dconf-editor
|
||||
gnome-boxes
|
||||
] ++ ( with pkgs.gnomeExtensions; [
|
||||
night-theme-switcher
|
||||
unite
|
||||
rounded-window-corners
|
||||
appindicator
|
||||
gsconnect
|
||||
pano
|
||||
unite
|
||||
user-avatar-in-quick-settings
|
||||
]));
|
||||
|
||||
|
||||
|
@ -84,13 +90,34 @@ with import ./modules/neovim-config.nix { inherit pkgs lib fromGitHub; };
|
|||
# system configuration
|
||||
VISUAL = "neovide --nofork";
|
||||
NEOVIDE_MULTIGRID = 1;
|
||||
ZELLIJ_AUTO_EXIT = "true";
|
||||
|
||||
# fish config
|
||||
fish_greeting = "✨ heya ${config.home.username}, welcome to $(hostnamectl --pretty) ~";
|
||||
};
|
||||
|
||||
# configure programs
|
||||
programs.firefox = { #add options later
|
||||
enable = true;
|
||||
}
|
||||
programs.home-manager.enable = true;
|
||||
programs.zellij = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
settings = {
|
||||
default_layout = "compact";
|
||||
ui = {
|
||||
pane_frames = {
|
||||
hide_session_name = true;
|
||||
rounded_corners = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
programs.zoxide = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
programs.git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
|
@ -169,13 +196,14 @@ with import ./modules/neovim-config.nix { inherit pkgs lib fromGitHub; };
|
|||
programs.fish = {
|
||||
enable = true;
|
||||
shellAbbrs = {
|
||||
e = "edit";
|
||||
nxs = "nix search nixpkgs";
|
||||
nxr = "nix run nixpkgs#";
|
||||
nxsh = "nix shell nixpkgs#";
|
||||
e = "edit";
|
||||
nxb = "sudo nixos-rebuild switch";
|
||||
nxh = "nix shell nixpkgs#";
|
||||
nxw = "sudo nixos-rebuild switch";
|
||||
nxu = "sudo nixos-rebuild boot --upgrade";
|
||||
nxc = "sudo nix-collect-garbage -d";
|
||||
hme = "edit ~/.config/home-manager/home.nix";
|
||||
};
|
||||
shellAliases = {
|
||||
aria = "aria2c -c -k1M -x10";
|
||||
|
@ -212,7 +240,7 @@ echo " ඞ"
|
|||
if not test $last_status -eq 0
|
||||
set_color $fish_color_error
|
||||
end
|
||||
echo -n "> "
|
||||
echo -n "» "
|
||||
set_color normal
|
||||
'';
|
||||
};
|
||||
|
@ -232,23 +260,32 @@ fish_vi_key_bindings
|
|||
PASSWORD_STORE_CLIP_TIME = "60";
|
||||
};
|
||||
};
|
||||
programs.wezterm = {
|
||||
enable = true;
|
||||
enableBashIntegration = true;
|
||||
};
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
shellIntegration.enableFishIntegration = true;
|
||||
theme = "Catppuccin-Mocha";
|
||||
keybindings = {};
|
||||
settings = {
|
||||
tab_bar_style = "powerline";
|
||||
tab_powerline_style = "round";
|
||||
clear_all_shortcuts = true;
|
||||
tab_bar_style = "hidden";
|
||||
# tab_separator = "";
|
||||
# tab_powerline_style = "angled";
|
||||
# tab_bar_edge = "top";
|
||||
# background_opacity = "0.75";
|
||||
# background_blur = 25;
|
||||
hide_window_decorations = true;
|
||||
tab_bar_edge = "top";
|
||||
remember_window_size = false;
|
||||
initial_window_width = "80c";
|
||||
initial_window_height = "25c";
|
||||
initial_window_width = "86c";
|
||||
initial_window_height = "28c";
|
||||
allow_remote_control = true;
|
||||
shell = ".";
|
||||
editor = ".";
|
||||
font_family = "Comic Mono";
|
||||
font_size = 13;
|
||||
font_size = 12;
|
||||
};
|
||||
};
|
||||
programs.browserpass.enable = true;
|
||||
|
|
Loading…
Reference in a new issue