diff --git a/configuration.nix b/configuration.nix index 8f11b9f..8beb409 100644 --- a/configuration.nix +++ b/configuration.nix @@ -105,7 +105,6 @@ in networking.hostName = "nixos"; # Define your hostname. networking.firewall.enable = false; - networking.networkmanager.enable = true; # Set your time zone. diff --git a/flake.lock b/flake.lock index 269d16a..75f1f4a 100644 --- a/flake.lock +++ b/flake.lock @@ -169,6 +169,26 @@ "type": "github" } }, + "nix-index-database": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1784440659, + "narHash": "sha256-Q5kNLlWngt7TaIIZoxDKWMHjiSaNRVqr70FqWCRRfr4=", + "owner": "nix-community", + "repo": "nix-index-database", + "rev": "4f8d52a3598b0dc7db7a5e7b419e3edd9d1ecfdb", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nix-index-database", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1781577229, @@ -288,6 +308,7 @@ "gsr-ui": "gsr-ui", "home-manager": "home-manager", "millennium": "millennium", + "nix-index-database": "nix-index-database", "nixpkgs": "nixpkgs_2", "noctalia": "noctalia", "sls-steam": "sls-steam", diff --git a/flake.nix b/flake.nix index 9e39304..2363909 100644 --- a/flake.nix +++ b/flake.nix @@ -21,6 +21,10 @@ url = "github:rPlakama/gsr-ui-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; + nix-index-database = { + url = "github:nix-community/nix-index-database"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = @@ -34,6 +38,7 @@ millennium, noctalia, gsr-ui, + nix-index-database, ... }: let @@ -51,23 +56,20 @@ home-manager.nixosModules.home-manager xremap-flake.nixosModules.default gsr-ui.nixosModules.default + nix-index-database.nixosModules.default { nixpkgs.overlays = [ yazi.overlays.default millennium.overlays.default ]; - environment.systemPackages = [ - zen-browser.packages.${system}.default - ]; - home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.user = import ./home-manager/home.nix; home-manager.extraSpecialArgs = { - inherit noctalia; + inherit noctalia zen-browser; }; home-manager.backupFileExtension = "backup"; diff --git a/home-manager/home.nix b/home-manager/home.nix index 7bfd815..1a34e05 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -2,12 +2,14 @@ pkgs, config, noctalia, + zen-browser, ... }: { imports = [ ./mpd.nix noctalia.homeModules.default + zen-browser.homeModules.beta ]; # programs.noctalia.enable = true; @@ -27,6 +29,11 @@ enable = true; defaultApplications = { "inode/directory" = [ "nemo.desktop" ]; + "image/*" = [ "imv-dir.desktop" ]; + "image/gif" = [ "imv-dir.desktop" ]; + "image/jpeg" = [ "imv-dir.desktop" ]; + "image/png" = [ "imv-dir.desktop" ]; + "image/webp" = [ "imv-dir.desktop" ]; }; }; @@ -47,6 +54,11 @@ size = 20; }; + programs.zen-browser = { + enable = true; + setAsDefaultBrowser = true; + }; + programs.yazi.enable = true; programs.yazi.enableFishIntegration = true; @@ -83,13 +95,15 @@ programs.distrobox.enable = true; services.podman.enable = true; + programs.rofi.enable = true; + programs.rofi.plugins = [ pkgs.rofi-calc ]; + services.cliphist.enable = true; programs.btop.enable = true; services.udiskie.enable = true; programs.cava.enable = true; programs.equibop.enable = true; services.awww.enable = true; - programs.rofi.enable = true; services.mpdris2.enable = true; programs.fastfetch.enable = true; programs.prismlauncher.enable = true; @@ -100,6 +114,9 @@ programs.obsidian.enable = true; programs.gcc.enable = true; programs.mpv.enable = true; + programs.imv.enable = true; + programs.hexchat.enable = true; + programs.aria2.enable = true; programs.qutebrowser = { enable = true; settings = { @@ -107,6 +124,7 @@ auto_save.session = true; scrolling.smooth = true; content.autoplay = false; + content.blocking.method = "both"; url.default_page = "https://priv.au"; }; extraConfig = '' diff --git a/packages.nix b/packages.nix index 4140870..13410f5 100644 --- a/packages.nix +++ b/packages.nix @@ -19,7 +19,6 @@ python3 basedpyright waypaper - rofi-calc renoise pwvucontrol lsof @@ -30,17 +29,14 @@ trash-cli spek ffmpeg - vlc # wine ripgrep nemo-with-extensions - unrar papirus-icon-theme rust-analyzer scdl motrix-next onefetch - aria2 smartmontools qpwgraph pipewire.jack @@ -57,10 +53,12 @@ qt6Packages.qt6ct kdePackages.breeze kdePackages.breeze.qt5 - hexchat gnumake samrewritten gale + losslesscut + tree + stow ]; fonts.packages = with pkgs; [