reorder packages
This commit is contained in:
parent
f9cccfdd3c
commit
4ff2ddecf5
|
|
@ -34,28 +34,26 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
# Add your global packages here
|
# see also: system/core.nix
|
||||||
|
|
||||||
|
# keygen
|
||||||
duralumin
|
duralumin
|
||||||
duralumin-keygen
|
duralumin-keygen
|
||||||
|
|
||||||
|
# terminal utilities
|
||||||
|
gh
|
||||||
|
yazi
|
||||||
ranger
|
ranger
|
||||||
neovim
|
neovim
|
||||||
bottom
|
|
||||||
git
|
nix-index
|
||||||
wget
|
|
||||||
curl
|
imagemagick
|
||||||
tree
|
|
||||||
htop
|
|
||||||
ripgrep
|
|
||||||
killall
|
|
||||||
xdg-utils
|
|
||||||
file
|
|
||||||
gh
|
|
||||||
|
|
||||||
# for running wayland apps over ssh
|
# for running wayland apps over ssh
|
||||||
waypipe
|
waypipe
|
||||||
|
|
||||||
blender
|
# my own screenshot utility
|
||||||
|
|
||||||
screenshot
|
screenshot
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@
|
||||||
virt-manager
|
virt-manager
|
||||||
foliate
|
foliate
|
||||||
|
|
||||||
|
blender
|
||||||
|
|
||||||
# GUI File Manager
|
# GUI File Manager
|
||||||
nemo-with-extensions
|
nemo-with-extensions
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,9 @@ in {
|
||||||
hunspellDicts.de-de
|
hunspellDicts.de-de
|
||||||
hunspellDicts.da-dk
|
hunspellDicts.da-dk
|
||||||
|
|
||||||
|
# English word lists for spell checking
|
||||||
|
scowl
|
||||||
|
|
||||||
# jinx from emacsPackages
|
# jinx from emacsPackages
|
||||||
emacsPackages.jinx
|
emacsPackages.jinx
|
||||||
|
|
||||||
|
|
|
||||||
231
home/sway.nix
231
home/sway.nix
|
|
@ -50,136 +50,145 @@ in {
|
||||||
"*".scale = "${lib.strings.floatToString super-config.desktop_scale}";
|
"*".scale = "${lib.strings.floatToString super-config.desktop_scale}";
|
||||||
}// super-config.extraOutputConfig;
|
}// super-config.extraOutputConfig;
|
||||||
|
|
||||||
startup = [
|
startup = [
|
||||||
{
|
{
|
||||||
always = true;
|
command = "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP";
|
||||||
command = "${pkgs.gammastep}/bin/gammastep -l 54:10 -t 6500k:4500k";
|
}
|
||||||
}
|
{
|
||||||
# {
|
command = "gesttings set org.gnome.desktop.interface color-scheme 'prefer-dark'";
|
||||||
# always = true;
|
}
|
||||||
# command = "systemctl --user restart libinput-gestures.service";
|
{
|
||||||
# }
|
command = "gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'";
|
||||||
# {
|
}
|
||||||
# always = true;
|
{
|
||||||
# command = "systemctl --user start wpaperd.service";
|
always = true;
|
||||||
# }
|
command = "${pkgs.gammastep}/bin/gammastep -l 54:10 -t 6500k:4500k";
|
||||||
];
|
}
|
||||||
|
# {
|
||||||
|
# always = true;
|
||||||
|
# command = "systemctl --user restart libinput-gestures.service";
|
||||||
|
# }
|
||||||
|
# {
|
||||||
|
# always = true;
|
||||||
|
# command = "systemctl --user start wpaperd.service";
|
||||||
|
# }
|
||||||
|
];
|
||||||
|
|
||||||
gaps = {
|
gaps = {
|
||||||
inner = 8;
|
inner = 8;
|
||||||
};
|
};
|
||||||
|
|
||||||
bars = [{
|
bars = [{
|
||||||
command = "${pkgs.waybar}/bin/waybar";
|
command = "${pkgs.waybar}/bin/waybar";
|
||||||
}];
|
}];
|
||||||
|
|
||||||
window = {
|
window = {
|
||||||
border = 3;
|
border = 3;
|
||||||
titlebar = false;
|
titlebar = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
input = {
|
input = {
|
||||||
"type:pointer" = {
|
"type:pointer" = {
|
||||||
pointer_accel = "-1";
|
pointer_accel = "-1";
|
||||||
};
|
};
|
||||||
|
|
||||||
"type:keyboard" = {
|
"type:keyboard" = {
|
||||||
xkb_layout = "gb,dk";
|
xkb_layout = "gb,dk";
|
||||||
xkb_options =
|
xkb_options =
|
||||||
"caps:escape,grp:menu_toggle,grp:rctrl_toggle";
|
"caps:escape,grp:menu_toggle,grp:rctrl_toggle";
|
||||||
repeat_delay = "250";
|
repeat_delay = "250";
|
||||||
repeat_rate = "25";
|
repeat_rate = "25";
|
||||||
};
|
};
|
||||||
|
|
||||||
"type:touchpad" = {
|
"type:touchpad" = {
|
||||||
natural_scroll = "enabled";
|
natural_scroll = "enabled";
|
||||||
tap = "enabled";
|
tap = "enabled";
|
||||||
tap_button_map = "lrm";
|
tap_button_map = "lrm";
|
||||||
pointer_accel = "0";
|
pointer_accel = "0";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
keybindings = with pkgs; {
|
keybindings = with pkgs; {
|
||||||
"Print" = "exec screenshot";
|
"Print" = "exec screenshot";
|
||||||
"${mod}+Print" = "exec screenshot --area";
|
"${mod}+Print" = "exec screenshot --area";
|
||||||
"${mod}+Shift+Print" = "exec screenshot --current-window";
|
"${mod}+Shift+Print" = "exec screenshot --current-window";
|
||||||
|
|
||||||
"XF86AudioRaiseVolume" = "exec ${alsa-utils}/bin/amixer set Master 5%+";
|
"XF86AudioRaiseVolume" = "exec ${alsa-utils}/bin/amixer set Master 5%+";
|
||||||
"XF86AudioLowerVolume" = "exec ${alsa-utils}/bin/amixer set Master 5%-";
|
"XF86AudioLowerVolume" = "exec ${alsa-utils}/bin/amixer set Master 5%-";
|
||||||
"XF86AudioMute" = "exec ${wireplumber}/bin/wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
"XF86AudioMute" = "exec ${wireplumber}/bin/wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
||||||
"XF86AudioMicMute" = "exec ${wireplumber}/bin/wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
|
"XF86AudioMicMute" = "exec ${wireplumber}/bin/wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
|
||||||
|
|
||||||
"XF86AudioPlay" = "mpc toggle";
|
"XF86AudioPlay" = "mpc toggle";
|
||||||
"XF86AudioNext" = "mpc next";
|
"XF86AudioNext" = "mpc next";
|
||||||
"XF86AudioPrev" = "mpc prev";
|
"XF86AudioPrev" = "mpc prev";
|
||||||
|
|
||||||
"XF86MonBrightnessUp" = "exec ${brightnessctl}/bin/brightnessctl set +5%";
|
"XF86MonBrightnessUp" = "exec ${brightnessctl}/bin/brightnessctl set +5%";
|
||||||
"XF86MonBrightnessDown" = "exec ${brightnessctl}/bin/brightnessctl set 5%-";
|
"XF86MonBrightnessDown" = "exec ${brightnessctl}/bin/brightnessctl set 5%-";
|
||||||
|
|
||||||
"${mod}+Shift+Return" = "exec ${alacritty}/bin/alacritty";
|
"${mod}+Shift+Return" = "exec ${alacritty}/bin/alacritty";
|
||||||
"${mod}+q" = "kill";
|
"${mod}+q" = "kill";
|
||||||
"${mod}+p" = "exec ${launcher}";
|
"${mod}+p" = "exec ${launcher}";
|
||||||
"${mod}+Shift+e" = "exec ${pkgs.emacs}/bin/emacsclient -c -a ''";
|
"${mod}+Shift+e" = "exec ${pkgs.emacs}/bin/emacsclient -c -a ''";
|
||||||
"${mod}+Shift+b" = "exec ${pkgs.firefox}/bin/firefox";
|
"${mod}+Shift+b" = "exec ${pkgs.firefox}/bin/firefox";
|
||||||
"${mod}+Shift+c" = "reload";
|
"${mod}+Shift+c" = "reload";
|
||||||
"${mod}+Shift+q" = "exec ${pkgs.sway}/bin/swaymsg exit";
|
"${mod}+Shift+q" = "exec ${pkgs.sway}/bin/swaymsg exit";
|
||||||
|
|
||||||
"${mod}+${left}" = "focus left";
|
"${mod}+${left}" = "focus left";
|
||||||
"${mod}+${right}" = "focus right";
|
"${mod}+${right}" = "focus right";
|
||||||
"${mod}+${up}" = "focus up";
|
"${mod}+${up}" = "focus up";
|
||||||
"${mod}+${down}" = "focus down";
|
"${mod}+${down}" = "focus down";
|
||||||
|
|
||||||
"${mod}+Shift+${left}" = "move left";
|
"${mod}+Shift+${left}" = "move left";
|
||||||
"${mod}+Shift+${right}" = "move right";
|
"${mod}+Shift+${right}" = "move right";
|
||||||
"${mod}+Shift+${up}" = "move up";
|
"${mod}+Shift+${up}" = "move up";
|
||||||
"${mod}+Shift+${down}" = "move down";
|
"${mod}+Shift+${down}" = "move down";
|
||||||
|
|
||||||
"${mod}+Ctrl+${left}" = "move workspace to output left";
|
"${mod}+Ctrl+${left}" = "move workspace to output left";
|
||||||
"${mod}+Ctrl+${right}" = "move workspace to output right";
|
"${mod}+Ctrl+${right}" = "move workspace to output right";
|
||||||
"${mod}+tab" = "workspace back_and_forth";
|
"${mod}+tab" = "workspace back_and_forth";
|
||||||
|
|
||||||
"${mod}+b" = "splith";
|
"${mod}+b" = "splith";
|
||||||
"${mod}+v" = "splitv";
|
"${mod}+v" = "splitv";
|
||||||
|
|
||||||
"${mod}+s" = "layout stacking";
|
"${mod}+s" = "layout stacking";
|
||||||
"${mod}+w" = "layout tabbed";
|
"${mod}+w" = "layout tabbed";
|
||||||
"${mod}+e" = "layout toggle split";
|
"${mod}+e" = "layout toggle split";
|
||||||
|
|
||||||
"${mod}+Shift+space" = "floating toggle";
|
"${mod}+Shift+space" = "floating toggle";
|
||||||
"${mod}+space" = "focus mode_toggle";
|
"${mod}+space" = "focus mode_toggle";
|
||||||
"${mod}+Shift+f" = "fullscreen";
|
"${mod}+Shift+f" = "fullscreen";
|
||||||
|
|
||||||
} // lib.attrsets.mergeAttrsList (map
|
} // lib.attrsets.mergeAttrsList (map
|
||||||
(n: let workspace = toString n; in {
|
(n: let workspace = toString n; in {
|
||||||
"${mod}+${workspace}" = "workspace ${workspace}";
|
"${mod}+${workspace}" = "workspace ${workspace}";
|
||||||
"${mod}+Shift+${workspace}" = "move container to workspace ${workspace}";
|
"${mod}+Shift+${workspace}" = "move container to workspace ${workspace}";
|
||||||
})
|
})
|
||||||
[1 2 3 4 5 6 7 8 9 0]
|
[1 2 3 4 5 6 7 8 9 0]
|
||||||
);
|
);
|
||||||
|
|
||||||
colors = {
|
colors = {
|
||||||
focused = {
|
focused = {
|
||||||
background = "#A7C080";
|
background = "#A7C080";
|
||||||
text = "#272E33";
|
text = "#272E33";
|
||||||
indicator = "#A7C080";
|
indicator = "#A7C080";
|
||||||
border = "#A7C080";
|
border = "#A7C080";
|
||||||
childBorder = "#A7C080";
|
childBorder = "#A7C080";
|
||||||
};
|
};
|
||||||
unfocused = {
|
unfocused = {
|
||||||
background = "#9DA9A0";
|
background = "#9DA9A0";
|
||||||
text = "#272E33";
|
text = "#272E33";
|
||||||
indicator = "#9DA9A0";
|
indicator = "#9DA9A0";
|
||||||
border = "#9DA9A0";
|
border = "#9DA9A0";
|
||||||
childBorder = "#9DA9A0";
|
childBorder = "#9DA9A0";
|
||||||
};
|
};
|
||||||
urgent = {
|
urgent = {
|
||||||
background = "#E67E80";
|
background = "#E67E80";
|
||||||
text = "#272E33";
|
text = "#272E33";
|
||||||
indicator = "#E67E80";
|
indicator = "#E67E80";
|
||||||
border = "#E67E80";
|
border = "#E67E80";
|
||||||
childBorder = "#E67E80";
|
childBorder = "#E67E80";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,20 @@
|
||||||
# GTK Setup
|
# GTK Setup
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
# theme = {
|
||||||
|
# name = "catppuccin-mocha-standard-blue-dark";
|
||||||
|
# package = pkgs.catppuccin-gtk.override {
|
||||||
|
# accents = [ "blue" ];
|
||||||
|
# size = "standard";
|
||||||
|
# variant = "mocha";
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
|
||||||
theme = {
|
theme = {
|
||||||
name = "catppuccin-mocha-standard-blue-dark";
|
name = "Adwaita-dark";
|
||||||
package = pkgs.catppuccin-gtk.override {
|
package = pkgs.gnome-themes-extra;
|
||||||
accents = [ "blue" ];
|
|
||||||
size = "standard";
|
|
||||||
variant = "mocha";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
name = "Papirus-Dark";
|
name = "Papirus-Dark";
|
||||||
package = pkgs.catppuccin-papirus-folders.override {
|
package = pkgs.catppuccin-papirus-folders.override {
|
||||||
|
|
@ -39,14 +45,19 @@
|
||||||
accent = "blue";
|
accent = "blue";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
cursorTheme = {
|
# cursorTheme = {
|
||||||
name = "catppuccin-mocha-lavender-cursors";
|
# name = "catppuccin-mocha-lavender-cursors";
|
||||||
package = pkgs.catppuccin-cursors.mochaLavender;
|
# package = pkgs.catppuccin-cursors.mochaLavender;
|
||||||
|
# };
|
||||||
|
|
||||||
|
gtk3.extraConfig = {
|
||||||
|
gtk-application-prefer-dark-theme = lib.mkIf (super-config.darkMode == true) 1;
|
||||||
};
|
};
|
||||||
gtk3 = {
|
gtk4.extraConfig = {
|
||||||
extraConfig.gtk-application-prefer-dark-theme = super-config.darkMode == true;
|
gtk-application-prefer-dark-theme = lib.mkIf (super-config.darkMode == true) 1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
"org/gtk/settings/file-chooser" = {
|
"org/gtk/settings/file-chooser" = {
|
||||||
sort-directories-first = true;
|
sort-directories-first = true;
|
||||||
|
|
@ -54,7 +65,7 @@
|
||||||
|
|
||||||
# GTK4 Setup
|
# GTK4 Setup
|
||||||
"org/gnome/desktop/interface" = {
|
"org/gnome/desktop/interface" = {
|
||||||
gtk-theme = "catppuccin-mocha-standard-blue-dark";
|
# gtk-theme = "catppuccin-mocha-standard-blue-dark";
|
||||||
color-scheme = lib.mkIf (super-config.darkMode == true) "prefer-dark";
|
color-scheme = lib.mkIf (super-config.darkMode == true) "prefer-dark";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -88,13 +99,11 @@
|
||||||
|
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
platformTheme.name = "qtct";
|
platformTheme.name = "gtk";
|
||||||
style = {
|
style.name = "adwaita-dark";
|
||||||
name = "kvantum";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.sessionVariables = {
|
systemd.user.sessionVariables = {
|
||||||
QT_STYLE_OVERRIDE = "kvantum";
|
QT_STYLE_OVERRIDE = "adwaita-dark";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,12 @@ let
|
||||||
aliases = import ../data/zsh-aliases.nix {};
|
aliases = import ../data/zsh-aliases.nix {};
|
||||||
in {
|
in {
|
||||||
home.packages = with pkgs; [ pure-prompt ];
|
home.packages = with pkgs; [ pure-prompt ];
|
||||||
|
|
||||||
|
programs.zoxide = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
};
|
||||||
|
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableCompletion = true;
|
enableCompletion = true;
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,50 @@
|
||||||
zsh
|
zsh
|
||||||
wget
|
wget
|
||||||
curl
|
curl
|
||||||
|
rsync
|
||||||
git
|
git
|
||||||
vim
|
vim
|
||||||
|
jq
|
||||||
|
bat
|
||||||
|
ripgrep
|
||||||
|
ripgrep-all
|
||||||
|
zoxide
|
||||||
|
file
|
||||||
|
fd
|
||||||
|
tree
|
||||||
|
xdg-utils
|
||||||
|
|
||||||
|
# nixos util
|
||||||
|
nh
|
||||||
|
|
||||||
|
# compression
|
||||||
|
unzip
|
||||||
|
zip
|
||||||
|
zstd
|
||||||
|
|
||||||
|
# stats and monitoring
|
||||||
|
fastfetch
|
||||||
|
pciutils
|
||||||
|
usbutils
|
||||||
|
lsof
|
||||||
|
lm_sensors
|
||||||
|
|
||||||
|
# network tools
|
||||||
|
nmap
|
||||||
|
tcpdump
|
||||||
|
doggo
|
||||||
|
inetutils
|
||||||
|
iproute2
|
||||||
|
whois
|
||||||
|
|
||||||
|
# documentation
|
||||||
|
man-pages
|
||||||
|
man-db
|
||||||
|
|
||||||
|
# system monitoring
|
||||||
htop
|
htop
|
||||||
|
bottom
|
||||||
|
killall
|
||||||
|
|
||||||
linux-firmware
|
linux-firmware
|
||||||
linuxHeaders
|
linuxHeaders
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue