Compare commits

...

11 Commits

Author SHA1 Message Date
Chandler Swift 6ff49adc70
Use home-manager thunderbird option 2024-10-20 00:59:45 -05:00
Chandler Swift 8ff279e2cf
Add power-profiles-daemon
Required for automatically switching profiles, apparently:

https://pointieststick.com/2021/07/23/this-week-in-kde-power-profiles-and-a-more-polished-kickoff/#comment-23715
2024-10-20 00:58:24 -05:00
Chandler Swift aec6761767
Add alsa-utils
This was useful at VBS for playing music with aplay, and I sometimes use arecord. Plus alsamixer is in here\!
2024-10-20 00:25:12 -05:00
Chandler Swift d1dbf62076
Install nonfree packages inline with home-manager 2024-10-20 00:20:09 -05:00
Chandler Swift 8ea69c6f23
Install additional applications 2024-10-20 00:18:35 -05:00
Chandler Swift c002898a9b
Enable kdeconnect 2024-10-20 00:06:47 -05:00
Chandler Swift a5805ff452
Install atuin 2024-10-20 00:06:27 -05:00
Chandler Swift cdc0c72cfa
Switch to pgtk emacs for better wayland integration 2024-10-20 00:05:41 -05:00
Chandler Swift 95a21db341
Install Chromium (mostly for web troubleshooting) 2024-10-20 00:05:08 -05:00
Chandler Swift 9a93809015
Install direnv and nix-direnv 2024-10-20 00:04:09 -05:00
Chandler Swift f8476a6dcc
Enable JACK audio server 2024-10-20 00:03:34 -05:00
1 changed files with 67 additions and 12 deletions

View File

@ -13,11 +13,9 @@
]; ];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"factorio-alpha"
"steam" "steam"
"steam-original" "steam-original"
"steam-run" "steam-run"
"discord"
]; ];
# https://discourse.nixos.org/t/github-strategies-for-configuration-nix/1983/14 # https://discourse.nixos.org/t/github-strategies-for-configuration-nix/1983/14
@ -103,7 +101,7 @@
alsa.support32Bit = true; alsa.support32Bit = true;
pulse.enable = true; pulse.enable = true;
# If you want to use JACK applications, uncomment this # 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, # 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) # no need to redefine it in your config for now)
@ -120,17 +118,61 @@
users.users.chandler.description = "Chandler Swift"; users.users.chandler.description = "Chandler Swift";
users.users.chandler.extraGroups = [ "networkmanager" "wheel" "dialout" "cdrom" ]; users.users.chandler.extraGroups = [ "networkmanager" "wheel" "dialout" "cdrom" ];
home-manager.users.chandler = { pkgs, ... }: { 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.bash.enable = true;
programs.direnv = {
enable = true;
enableBashIntegration = true;
nix-direnv.enable = true;
};
programs.emacs = { programs.emacs = {
enable = true; enable = true;
package = pkgs.emacs-gtk;
extraPackages = epkgs: [ extraPackages = epkgs: [
epkgs.nix-mode epkgs.nix-mode
epkgs.magit 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"; home.stateVersion = "23.11";
}; };
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. power-profiles-daemon
# wget
discord
factorio
]; ];
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are