diff --git a/cat.png b/cat.png new file mode 100644 index 0000000..8b182e2 Binary files /dev/null and b/cat.png differ diff --git a/configuration.nix b/configuration.nix index 25e1dd2..ebf4d32 100644 --- a/configuration.nix +++ b/configuration.nix @@ -91,7 +91,7 @@ # Enable the GNOME Desktop Environment. services.displayManager.gdm.enable = true; services.desktopManager.gnome.enable = true; - + # Configure keymap in X11 services.xserver.xkb = { layout = "us"; diff --git a/home.nix b/home.nix index 0857fab..2d37ac4 100644 --- a/home.nix +++ b/home.nix @@ -1,10 +1,49 @@ -{ config, pkgs, inputs, ... }: +{ config, pkgs, inputs, lib, ... }: { home.username = "jet"; home.stateVersion = "23.05"; + # Configure GNOME settings + dconf.settings = { + "org/gnome/desktop/interface" = { + clock-format = "12h"; + clock-show-weekday = true; + enable-animations = false; + enable-hot-corners = false; + }; + "org/gnome/system/location" = { + enabled = true; + }; + "org/gnome/desktop/background" = { + picture-uri = + "file:///home/jet/Documents/nixos-config/cat.png"; + picture-uri-dark = + "file:///home/jet/Documents/nixos-config/cat.png"; + picture-options = "wallpaper"; + }; + "org/gnome/settings-daemon/plugins/power" = { + sleep-inactive-ac-type = "nothing"; + }; + "org/gtk/gtk4/settings/file-chooser" = { + show-hidden = true; + }; + "org/gtk/settings/file-chooser" = { + clock-format = "12h"; + }; + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + "hidetopbar@mathieu.bidon.ca" + ]; + }; + }; + home.packages = with pkgs; [ + git + wget + vim + helix code-cursor ghidra-bin kitty @@ -33,16 +72,19 @@ jq direnv mullvad-vpn + gnomeExtensions.hide-top-bar ]; programs.zellij = { enable = true; enableBashIntegration = true; + settings = { # Default shell (using bash as configured in your system) default_shell = "bash"; default_layout = "compact"; copy_on_select = false; + pane_frames = false; # Mouse and interaction settings mouse_mode = true; @@ -90,10 +132,12 @@ je = "jj edit --ignore-immutable"; jn = "jj new"; jdiff = "jj diff"; + jsq = "jj squash"; ns = "sudo nixos-rebuild switch --flake ~/Documents/nixos-config#jet"; }; }; + programs.kitty = { enable = true; settings = {