Compare commits

..

No commits in common. "b74ed84bf0f239831fd6a1b750c758e28664d4ae" and "dd13d7381c93a15b953962761aaa70d9d079d2d4" have entirely different histories.

8 changed files with 25 additions and 50 deletions

6
flake.lock generated
View file

@ -52,11 +52,11 @@
}, },
"hardware": { "hardware": {
"locked": { "locked": {
"lastModified": 1717995329, "lastModified": 1717574423,
"narHash": "sha256-lQJXEFHHVsFdFLx0bvoRbZH3IXUBsle6EWj9JroTJ/s=", "narHash": "sha256-cz3P5MZffAHwL2IQaNzsqUBsJS+u0J/AAwArHMAcCa0=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "58b52b0dd191af70f538c707c66c682331cfdffc", "rev": "d6c6cf6f5fead4057d8fb2d5f30aa8ac1727f177",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -37,7 +37,10 @@
config.allowAliases = false; config.allowAliases = false;
overlays = extraOverlays ++ (lib.attrValues self.overlays); overlays = extraOverlays ++ (lib.attrValues self.overlays);
}; };
pkgs = mkPkgs nixpkgs [ self.overlays.default inputs.catppuccin-vsc.overlays.default ]; pkgs = mkPkgs nixpkgs [
self.overlays.default
#inputs.catppuccin-vsc.overlays.default
];
lib = nixpkgs.lib.extend (final: prev: { lib = nixpkgs.lib.extend (final: prev: {
my = import ./lib { my = import ./lib {

View file

@ -60,5 +60,7 @@
"i915.i915_enable_fbc=1" "i915.i915_enable_fbc=1"
"i915.fastboot=1" "i915.fastboot=1"
"i915.enable_gvt=1" "i915.enable_gvt=1"
# makes waking up from suspend much more bareable
"mem_sleep_default=s2idle"
]; ];
} }

View file

@ -63,7 +63,6 @@
}; };
software = { software = {
# system # system
system.eza.enable = true;
system.wezterm.enable = true; system.wezterm.enable = true;
system.fish.enable = true; system.fish.enable = true;
# editors # editors
@ -76,6 +75,7 @@
distractions.discord.vesktop = true; distractions.discord.vesktop = true;
distractions.steam.enable = true; distractions.steam.enable = true;
# tools # tools
tools.eza.enable = true;
tools.gpg.enable = true; tools.gpg.enable = true;
tools.mpv.enable = true; tools.mpv.enable = true;
}; };

View file

@ -75,34 +75,9 @@ in {
bindr = [ # "bind released" bindr = [ # "bind released"
"SUPER, Super_L, exec, ${lib.getExe pkgs.nwg-drawer}" "SUPER, Super_L, exec, ${lib.getExe pkgs.nwg-drawer}"
]; ];
bind = let bind = [
# screenshotScript = pkgs.writeScript "screenshot" ''
# ${lib.getExe pkgs.grimblast} --freeze --notify copy area
# '';
screenshotScript = pkgs.writeScript "screenshot" ''
temp_file=$(mktemp)
trap 'rm -f "$temp_file"' EXIT
${lib.getExe pkgs.grimblast} --freeze save area - > "$temp_file" || exit 1
cat "$temp_file" | ${lib.getExe pkgs.wl-clipboard-x11} -selection clipboard -t image/png
action=$(${pkgs.libnotify}/bin/notify-send "Screenshot Captured" \
--app-name="Screenshot" \
--urgency=normal \
--action="default=Edit Image" \
--icon "$temp_file" \
"Click to annotate image")
case "$action" in
default)
${lib.getExe pkgs.satty} --filename "$temp_file"
;;
esac
'';
in [
"$mod, R, exec, ${lib.getExe pkgs.rofi-wayland} -show run" "$mod, R, exec, ${lib.getExe pkgs.rofi-wayland} -show run"
", print, exec, ${screenshotScript}" ", print, exec, ${lib.getExe pkgs.grimblast} --freeze copy area"
"$mod, T, exec, ${lib.getExe pkgs.wezterm}" "$mod, T, exec, ${lib.getExe pkgs.wezterm}"
"$mod, Q, killactive, " "$mod, Q, killactive, "
@ -122,8 +97,6 @@ in {
# alternatively, scroll through workspaces with mod + brackets # alternatively, scroll through workspaces with mod + brackets
"$mod, bracketleft, workspace, e-1" "$mod, bracketleft, workspace, e-1"
"$mod, bracketright, workspace, e+1" "$mod, bracketright, workspace, e+1"
", XF86LaunchA, exec, ${screenshotScript}"
] ++ ( ] ++ (
# workspaces # workspaces
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10} # binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
@ -180,8 +153,6 @@ in {
"size 1100 650, class:org.gnome.FileRoller" "size 1100 650, class:org.gnome.FileRoller"
"float, class:org.gnome.Loupe" "float, class:org.gnome.Loupe"
"size 1100 650, class:org.gnome.Loupe" "size 1100 650, class:org.gnome.Loupe"
"float, class:com.gabm.satty"
"size 1100 650, class:com.gabm.satty"
"float, initialTitle:^Open Folder$" "float, initialTitle:^Open Folder$"
"size 1100 650, initialTitle:^Open Folder$" "size 1100 650, initialTitle:^Open Folder$"
"float, initialTitle:^Open File$" "float, initialTitle:^Open File$"
@ -268,8 +239,6 @@ in {
force_default_wallpaper = 0; force_default_wallpaper = 0;
disable_splash_rendering = true; disable_splash_rendering = true;
disable_hyprland_logo = true; disable_hyprland_logo = true;
initial_workspace_tracking = 0;
}; };
}; };

View file

@ -12,7 +12,7 @@ in {
hm.programs.rofi = { hm.programs.rofi = {
enable = true; enable = true;
package = pkgs.rofi-wayland; package = pkgs.rofi-wayland;
font = with config.modules.desktop.fonts.fonts.monospace; "${family} ${toString size}px"; font = with config.modules.desktop.fonts.fonts.monospace; "${family} ${toString size}";
extraConfig = { extraConfig = {
show-icons = true; show-icons = true;
}; };

View file

@ -46,15 +46,16 @@ in {
vscode = { vscode = {
colorTheme = { colorTheme = {
name = "Catppuccin Mocha"; name = "Catppuccin Mocha";
extension = (pkgs.vscode-extensions.catppuccin.catppuccin-vsc.override { extension = pkgs.vscode-extensions.catppuccin.catppuccin-vsc;
accent = accent; #extension = (pkgs.vscode-extensions.catppuccin.catppuccin-vsc.override {
boldKeywords = false; # accent = accent;
italicComments = false; # boldKeywords = false;
italicKeywords = false; # italicComments = false;
extraBordersEnabled = false; # italicKeywords = false;
workbenchMode = "flat"; # extraBordersEnabled = false;
bracketMode = "rainbow"; # workbenchMode = "flat";
}); # bracketMode = "rainbow";
#});
}; };
iconTheme = { iconTheme = {
name = "material-icon-theme"; name = "material-icon-theme";

View file

@ -2,9 +2,9 @@
with lib; with lib;
let let
cfg = config.modules.software.system.eza; cfg = config.modules.software.tools.eza;
in { in {
options.modules.software.system.eza = { options.modules.software.tools.eza = {
enable = mkEnableOption "Enable eza, a modern replacement for ls"; enable = mkEnableOption "Enable eza, a modern replacement for ls";
}; };