dionach: added panthion & ncmpcpp

This commit is contained in:
Serĉanto de Scio 2023-07-20 10:09:36 +10:00
parent 38ec5046fb
commit dabe376c61
Signed by: sercanto
GPG key ID: 7DBA9F5689EFB6AA

View file

@ -20,25 +20,30 @@
../profiles/nix-mio-ops.nix # mio-ops Nix tooling ../profiles/nix-mio-ops.nix # mio-ops Nix tooling
../profiles/nixpkgs-dev.nix # Nix pkgs dev tools ../profiles/nixpkgs-dev.nix # Nix pkgs dev tools
../profiles/openssh.nix # Enable and configure openssh ../profiles/openssh.nix # Enable and configure openssh
../profiles/pantheon.nix # Enable and configure the pantheon desktop
../profiles/pipewire.nix # Enable and pipewire audio system
../profiles/powerManagement.nix # Power management for laptops ../profiles/powerManagement.nix # Power management for laptops
../profiles/qemu.nix # Qemu virtualisation ../profiles/qemu.nix # Qemu virtualisation
../profiles/typingTutor.nix # Typing tutorials ../profiles/typingTutor.nix # Typing tutorials
../profiles/weechat.nix # Weechat environment ../profiles/weechat.nix # Weechat environment
../profiles/xmonad.nix # Xmonad desktop environment #../profiles/xmonad.nix # Xmonad desktop environment
../profiles/yubikey.nix # Yubikey tooling ../profiles/yubikey.nix # Yubikey tooling
../secrets/craige.nix # Ssshhhhh! ../secrets/craige.nix # Ssshhhhh!
../secrets/root.nix # Ssshhhhh! ../secrets/root.nix # Ssshhhhh!
../secrets/wireless.nix # Hey look! A squirrel! #../secrets/wireless.nix # Hey look! A squirrel!
]; ];
deployment.targetHost = "localhost"; deployment.targetHost = "localhost";
nixpkgs.config = { nixpkgs = {
config = {
allowUnfree = true; allowUnfree = true;
permittedInsecurePackages = [ permittedInsecurePackages = [
"openssl-1.0.2u" "openssl-1.0.2u"
]; ];
}; };
overlays = [(import ../overlays/ncmpcpp.nix)];
};
# Use the GRUB 2 boot loader. # Use the GRUB 2 boot loader.
boot.loader.grub.enable = true; boot.loader.grub.enable = true;
@ -48,6 +53,7 @@
networking = { networking = {
hostName = "dionach"; # Define your hostname. hostName = "dionach"; # Define your hostname.
networkmanager.enable = true; # Enables network support via NetworkManager.
}; };
systemd.network.networks.enp0s20f0u4u4i5.ipv6SendRAConfig = { systemd.network.networks.enp0s20f0u4u4i5.ipv6SendRAConfig = {
@ -57,10 +63,15 @@
}; };
fonts.fonts = with pkgs; [ fonts.fonts = with pkgs; [
anonymousPro
dejavu_fonts # A typeface family based on the Bitstream Vera fonts dejavu_fonts # A typeface family based on the Bitstream Vera fonts
fira-code # Monospace font with programming ligatures fira-code # Monospace font with programming ligaturess
font-awesome
hack-font # A typeface designed for source code
jetbrains-mono
#monoid # Customisable coding font with alternates, ligatures and contextual positioning #monoid # Customisable coding font with alternates, ligatures and contextual positioning
nerdfonts # Iconic font aggregator, collection, & patcher nerdfonts # Iconic font aggregator, collection, & patcher
open-sans # Used in in my polybar configuration
xkcd-font # Font based handwriting in xkcd comics xkcd-font # Font based handwriting in xkcd comics
]; ];
@ -84,13 +95,11 @@
librewolf # Firefox fork, focused on privacy, security and freedom librewolf # Firefox fork, focused on privacy, security and freedom
gcc gcc
gimp gimp
gnome2.gvfs
gnumake gnumake
gnused gnused
google-authenticator # 2FA google-authenticator # 2FA
google-chrome # A freeware web browser developed by Google google-chrome # A freeware web browser developed by Google
graphviz # Graph visualization tools graphviz # Graph visualization tools
gvfs
imagemagick imagemagick
inetutils # Common network utilies inetutils # Common network utilies
inotify-tools inotify-tools
@ -98,7 +107,7 @@
libmtp libmtp
libgphoto2 libgphoto2
libreoffice-fresh # Libreoffice - fresh version libreoffice-fresh # Libreoffice - fresh version
lxmenu-data lxmenu-data # required by pcmanfm
mkpasswd mkpasswd
mp3info # MP3 tag editor / query tool mp3info # MP3 tag editor / query tool
mpd mpd
@ -116,10 +125,11 @@
pstree # Show the set of running processes as a tree pstree # Show the set of running processes as a tree
pwgen pwgen
python3Full python3Full
python311Packages.restview # ReStructuredText viewer #python311Packages.restview # ReStructuredText viewer
python311Packages.sphinx # A tool that makes it easy to create intelligent and beautifulul documentation for Python projects python311Packages.sphinx # A tool that makes it easy to create intelligent and beautifulul documentation for Python projects
radiotray-ng # Internet radio player radiotray-ng # Internet radio player
rdiff-backup # External backups rdiff-backup # External backups
shared-mime-info # required by pcmanfm
shotwell shotwell
signal-desktop signal-desktop
smartmontools # Tools for monitoring the health of hard drives smartmontools # Tools for monitoring the health of hard drives
@ -147,6 +157,7 @@
services.acpid.enable = true; services.acpid.enable = true;
services.blueman.enable = true; services.blueman.enable = true;
services.gvfs.enable = true; # required by pcmanfm
services.kbfs.enable = true; services.kbfs.enable = true;
services.xserver.desktopManager.enlightenment.enable = true; services.xserver.desktopManager.enlightenment.enable = true;
@ -179,14 +190,14 @@
# Enable sound. # Enable sound.
sound.enable = true; sound.enable = true;
hardware = { hardware = {
pulseaudio = { #pulseaudio = {
enable = true; # enable = true;
systemWide = false; # systemWide = false;
package = pkgs.pulseaudioFull; # package = pkgs.pulseaudioFull;
}; #};
bluetooth = { bluetooth = {
enable = true; enable = true;
hsphfpd.enable = true; #hsphfpd.enable = true;
settings = {Policy = {AutoEnable = "true";};}; settings = {Policy = {AutoEnable = "true";};};
}; };
opengl.enable = true; opengl.enable = true;