From 49d7f373726d902685436d5291f12bd3f958f1d1 Mon Sep 17 00:00:00 2001 From: xbazzi Date: Mon, 3 Feb 2025 00:49:51 -0700 Subject: [PATCH] bunch of changes --- home/dconf.nix | 9 ++++++++- system/configuration.nix | 10 +++++++++- system/packages.nix | 17 +++++++++++++++-- system/vscode.nix | 9 +++++++++ 4 files changed, 41 insertions(+), 4 deletions(-) diff --git a/home/dconf.nix b/home/dconf.nix index 038262d..95ce1a1 100644 --- a/home/dconf.nix +++ b/home/dconf.nix @@ -11,6 +11,7 @@ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/" + "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/" ]; }; @@ -27,7 +28,7 @@ }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = { - binding = "i"; + binding = "e"; command = "thunderbird"; name = "open-thunderbird"; }; @@ -44,6 +45,12 @@ name = "open-btop"; }; + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5" = { + binding = "i"; + command = "firefox"; + name = "open-firefox"; + }; + "org/gnome/shell" = { disable-user-extensions = false; # enables user extensions enabled-extensions = [ diff --git a/system/configuration.nix b/system/configuration.nix index 85b60a9..accbb46 100755 --- a/system/configuration.nix +++ b/system/configuration.nix @@ -48,6 +48,9 @@ variant = ""; }; + # Virtualization + virtualisation.docker.enable = true; + # Enable CUPS to print documents. services.printing.enable = true; @@ -101,7 +104,12 @@ users.users.xbazzi = { isNormalUser = true; description = "Xander Bazzi"; - extraGroups = [ "networkmanager" "wheel" ]; + extraGroups = [ + "docker" + "networkmanager" + "wheel" + "wireshark" + ]; # packages = with pkgs; [ # ]; }; diff --git a/system/packages.nix b/system/packages.nix index a9c52ea..6026d5d 100755 --- a/system/packages.nix +++ b/system/packages.nix @@ -23,15 +23,28 @@ htop btop yazi + dig + prismlauncher + inetutils + hollywood + cmatrix + nmap + #intellephense + firefoxpwa + ffmpeg ]; + programs.nix-ld.enable = true; programs.thunderbird.enable = true; # Install firefox. programs.noisetorch.enable = true; # Install firefox. - programs.firefox.enable = true; - + programs.firefox = { + enable = true; + package = pkgs.firefox; + nativeMessagingHosts.packages = [ pkgs.firefoxpwa ]; + }; # Allow unfree packages nixpkgs.config.allowUnfree = true; } diff --git a/system/vscode.nix b/system/vscode.nix index b0636c3..5c6f524 100755 --- a/system/vscode.nix +++ b/system/vscode.nix @@ -17,6 +17,8 @@ enkia.tokyo-night yzhang.markdown-all-in-one vscode-icons-team.vscode-icons + ms-vscode-remote.remote-containers + bmewburn.vscode-intelephense-client ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ { name = "remote-ssh-edit"; @@ -24,6 +26,13 @@ version = "0.47.2"; sha256 = "1hp6gjh4xp2m1xlm1jsdzxw9d8frkiidhph6nvl24d0h8z34w49g"; } + # { + # name = "sukumo28.wav-preview"; + # publisher = "sukumo28"; + # version = "2.6.0"; + # sha256 = "1hp6gjh4xp2m1xlm1jsdzxw9d8frkiidhph6nvl24d0h8z34w49g"; + # } + # { # name = "vsliveshare"; # publisher = "ms-vsliveshare";