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/nixpkgs-dev.nix # Nix pkgs dev tools
../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/qemu.nix # Qemu virtualisation
../profiles/typingTutor.nix # Typing tutorials
../profiles/weechat.nix # Weechat environment
../profiles/xmonad.nix # Xmonad desktop environment
#../profiles/xmonad.nix # Xmonad desktop environment
../profiles/yubikey.nix # Yubikey tooling
../secrets/craige.nix # Ssshhhhh!
../secrets/root.nix # Ssshhhhh!
../secrets/wireless.nix # Hey look! A squirrel!
#../secrets/wireless.nix # Hey look! A squirrel!
];
deployment.targetHost = "localhost";
nixpkgs.config = {
nixpkgs = {
config = {
allowUnfree = true;
permittedInsecurePackages = [
"openssl-1.0.2u"
];
};
overlays = [(import ../overlays/ncmpcpp.nix)];
};
# Use the GRUB 2 boot loader.
boot.loader.grub.enable = true;
@ -48,6 +53,7 @@
networking = {
hostName = "dionach"; # Define your hostname.
networkmanager.enable = true; # Enables network support via NetworkManager.
};
systemd.network.networks.enp0s20f0u4u4i5.ipv6SendRAConfig = {
@ -57,10 +63,15 @@
};
fonts.fonts = with pkgs; [
anonymousPro
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
nerdfonts # Iconic font aggregator, collection, & patcher
open-sans # Used in in my polybar configuration
xkcd-font # Font based handwriting in xkcd comics
];
@ -84,13 +95,11 @@
librewolf # Firefox fork, focused on privacy, security and freedom
gcc
gimp
gnome2.gvfs
gnumake
gnused
google-authenticator # 2FA
google-chrome # A freeware web browser developed by Google
graphviz # Graph visualization tools
gvfs
imagemagick
inetutils # Common network utilies
inotify-tools
@ -98,7 +107,7 @@
libmtp
libgphoto2
libreoffice-fresh # Libreoffice - fresh version
lxmenu-data
lxmenu-data # required by pcmanfm
mkpasswd
mp3info # MP3 tag editor / query tool
mpd
@ -116,10 +125,11 @@
pstree # Show the set of running processes as a tree
pwgen
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
radiotray-ng # Internet radio player
rdiff-backup # External backups
shared-mime-info # required by pcmanfm
shotwell
signal-desktop
smartmontools # Tools for monitoring the health of hard drives
@ -147,6 +157,7 @@
services.acpid.enable = true;
services.blueman.enable = true;
services.gvfs.enable = true; # required by pcmanfm
services.kbfs.enable = true;
services.xserver.desktopManager.enlightenment.enable = true;
@ -179,14 +190,14 @@
# Enable sound.
sound.enable = true;
hardware = {
pulseaudio = {
enable = true;
systemWide = false;
package = pkgs.pulseaudioFull;
};
#pulseaudio = {
# enable = true;
# systemWide = false;
# package = pkgs.pulseaudioFull;
#};
bluetooth = {
enable = true;
hsphfpd.enable = true;
#hsphfpd.enable = true;
settings = {Policy = {AutoEnable = "true";};};
};
opengl.enable = true;