diff --git a/oscar/configuration.nix b/oscar/configuration.nix index fc035c8..4fb7c2d 100644 --- a/oscar/configuration.nix +++ b/oscar/configuration.nix @@ -13,11 +13,9 @@ ]; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ - "factorio-alpha" "steam" "steam-original" "steam-run" - "discord" ]; # https://discourse.nixos.org/t/github-strategies-for-configuration-nix/1983/14 @@ -103,7 +101,7 @@ alsa.support32Bit = true; pulse.enable = true; # If you want to use JACK applications, uncomment this - #jack.enable = true; + jack.enable = true; # use the example session manager (no others are packaged yet so this is enabled by default, # no need to redefine it in your config for now) @@ -120,17 +118,61 @@ users.users.chandler.description = "Chandler Swift"; users.users.chandler.extraGroups = [ "networkmanager" "wheel" "dialout" "cdrom" ]; home-manager.users.chandler = { pkgs, ... }: { - home.packages = with pkgs; [ - kate - prismlauncher - libreoffice-qt - # thunderbird + nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ + "factorio-alpha" + "discord" ]; + home.packages = with pkgs; [ + # applications + blender + freecad + frescobaldi + gimp + josm + kate + kicad + libreoffice-qt + prismlauncher + qgis + + # command line applications + beets + iperf + units + + # command line utilities + alsa-utils + dig + file + killall + pv + wl-clipboard + + # a few basic compilers + clang + go + rustc + + # Unfree: + discord + factorio + ]; + + programs.thunderbird.enable = true; + programs.bash.enable = true; + + programs.direnv = { + enable = true; + enableBashIntegration = true; + nix-direnv.enable = true; + }; + programs.emacs = { enable = true; + package = pkgs.emacs-gtk; extraPackages = epkgs: [ epkgs.nix-mode epkgs.magit @@ -186,16 +228,29 @@ # }; }; + programs.chromium = { + enable = true; + extensions = [ + { id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; } # ublock origin + ]; + }; + + programs.atuin = { + enable = true; + flags = [ + "--disable-up-arrow" + ]; + }; + + services.kdeconnect.enable = true; + home.stateVersion = "23.11"; }; # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ - # vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. - # wget - discord - factorio + power-profiles-daemon ]; # Some programs need SUID wrappers, can be configured further or are