cleanup nix files

This commit is contained in:
Zonsopkomst 2023-03-13 14:30:03 -05:00
parent dbf3baf0d0
commit b65edf29ce
18 changed files with 156 additions and 1220 deletions

View file

@ -1,17 +0,0 @@
{ config, pkgs, ... }:
let
in
{
# imports = [
# (import "${home-manager}/nixos")
# ];
#
home.stateVersion = “22.11”;
home-manager.users.aspire = {
# Begin packages and options
home.packages = with pkgs; [
]
};
}

View file

@ -12,177 +12,24 @@
(nerdfonts.override { fonts = [ "FiraCode" "SpaceMono" ]; })
];
environment.systemPackages = with pkgs;
[
# Cartography ###########
#josm # Extensible editor for OpenStreetMap
#qgis # A Free and Open Source Geographic Information System
#################
# Communication #
#################
#dino # XMPP Client
#discord # Discord Client
#element-desktop # Matrix Client
#jitsi # Video Calls & Chat
###########
# Cursors #
###########
phinger-cursors
#########
# Games #
#########
#airshipper # Veloren RPG Updater
#assaultcube # First-Person Shooter
#alienarena # First-Person Shooter
#cataclysm-dda # Zombie Rogue-Like
#factorio # Build & Maintain Factories
#freeciv # Civilization Strategy Clone
#freenukum # Duke Nukum 1 Clone
#gamemode # Optimse Linux System Performance
#gzdoom # Doom Clone based on ZDoom
#hedgewars # Worms Clone
#openttd # Transport Tycoon Deluxe Clone
#redeclipse # First-Person Shooter
#retroarchFull # Multi-Platform Emulator
#sauerbraten # First-Person Shooter, successor of Cube
#scorched3d # Scorched Earth 3D Clone
#shattered-pixel-dungeon # Roguelike Dungeon Crawl
#supertux # Super Mario Clone
#supertuxkart # Super Mario Kart Clone
#tuxpaint # Drawing for Children
#warzone2100 # Real-Time Strategy
#warsow # First-Person Shooter
#wesnoth # Fantasy Strategy
#ufoai # X-Com Clone
#unciv # Civilization Strategy Clone
#xonotic # First-Person Shooter
#zdoom # Doom Clone
#zeroad # Ancient Warfare Strategy
# Todo:
#zero ballistics # ??
#the dark mod # ??
#########
# Gnome #
#########
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
dconf # Gnome Configuration
gnome.gnome-tweaks # Gnome Customization Tool
##################
# Game Launchers #
##################
#heroic # GOG & Epic Games Launcher
# NOTE: Issues with authenticating, package out of date, using Flatpak
#itch # itch.io Games Launcher
#legendary-gl # Epic Games Launcher Alternative
#lutris # Issues with Origin installation,
# using Flatpak
#steam # Steam Game Launcher, using xxx
############
# Internet #
############
#betterbird # Email Client, No pkg,
# using flatpak
#brave # Thunderbird Fork, issues
# w/ BAT, using flatpak
librewolf # Firefox Web Browser Fork
#thunderbird # Email Client
#tigervnc # VNC Client
tor-browser-bundle-bin # Privacy Web Browser
#########
# Media #
#########
#ardour # DAW
#bibletime # Bible Study Tool
#blender # 3D Animation/Publishing
#calibre # eBook Library
#easytag # Music Tag Editor
#foliate # eBook Reader
#freetube # YouTube Front-End
#gimp # GNU Image Manipulation Program
#gpodder # Podcast Manager
#handbrake # Video Conversion Tool
#inkscape # Vector Graphics Editor
#libsForQt5.kolourpaint # Painting Application
#krita # Painting Application
#libsForQt5.k3b # Disk Burning Application
#gmic-qt-krita # Painting Application
#makemkv # Blu-Ray and DVD to MKV Converter
mpv # Media Player
#nuclear # Music Player,
# Package not updated
#obs-studio # Recording/Streaming Application
#libsForQt5.okular # Document Viewer
#smplayer # Media Player
#strawberry # Media Player
#tenacity # Sound Editor
#zotero # Research Sourcer
#hypnotix ?? # IPTV Streaming Application
##########
# Office #
##########
#adobe-reader # PDF Reader (for government forms mainly)
#gImageReader # Tesseract-OCR Front-End
#gnucash # Double Entry Accounting Software
# Gnucash requires dconf, see Gnome section above
#obsidian # Markdown Editor
#onlyoffice-bin # Office Suite
#pdfarranger # PDF Arranger
###############################
# Printers, Copiers, Scanners #
###############################
#hplip # HP Print Drivers
##########
# System #
##########
# alacritty # Terminal Emulator
environment.systemPackages = with pkgs; [
appimage-run # Appimage Runner
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
bleachbit # PC Cleaner
#bottles # Wineprefix Manager
##btop # Resource Monitor
#cmatrix # Matrix Movie Terminal Theme
cpu-x # PC Information
#crow-translate # Language Translator
#genymotion # NOTE: Issues with loading
dconf # Gnome Configuration
git # Distributed Version Control System
#gsmartcontrol # Disk Health Inspection Tool
#htop # Process Viewer
#i2c-tools # Network Utilities
#inetutils # Network Utilities
#keepassxc # GUI Password Manager with Cryptography
#kitty # Terminal Emulator
#openrgb # RGB Manager
gnome.gnome-tweaks # Gnome Customization Tool
librewolf # Firefox Web Browser Fork
mpv # Media Player
neofetch # System Information
#nix-software-center # Nix Software Center
#nox # Nix Tools
ntfs3g # FUSE Client
p7zip # File Archiver
papirus-icon-theme # Icons
powertop # Power Manager
#protonup # Proton Installer
#qemu_full # Virtual Machine
#solaar # Logitech Unifying Receiver
#speedcrunch # Calculator
#syncthing # File Synchronization
#syncthing-tray # Tray for Syncthing
tixati # Torrent Application
#tldr # Simplified man pages
#waydroid # Android Emulator
# Only works on wayland
#ventoy-bin # USB Boot App
tor-browser-bundle-bin # Privacy Web Browser
veracrypt # Filesystem Encryption
#virtualbox # Virtual Machine
# Only needed with genymotion
vscodium # Code Editor
xorg.xkill # Kill Windows w/ Mouse
];

View file

@ -1,7 +1,3 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, ... }:
{
@ -10,73 +6,19 @@
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot/efi";
# Setup keyfile
boot.initrd.secrets = {
"/crypto_keyfile.bin" = null;
};
# Enable swap on luks
boot.initrd.luks.devices."luks-57e53b6e-eb27-4bdc-961e-069ecf677d6b".device = "/dev/disk/by-uuid/57e53b6e-eb27-4bdc-961e-069ecf677d6b";
boot.initrd.luks.devices."luks-57e53b6e-eb27-4bdc-961e-069ecf677d6b".keyFile = "/crypto_keyfile.bin";
networking.hostName = "tyr"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
# Enable networking
##networking.networkmanager.enable = true;
# Set your time zone.
##time.timeZone = "America/Chicago";
# Select internationalisation properties.
##i18n.defaultLocale = "en_US.utf8";
# Enable the X11 windowing system.
##services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment.
##services.xserver.displayManager.sddm.enable = true;
##services.xserver.desktopManager.plasma5.enable = true;
# Configure keymap in X11
##services.xserver = {
##layout = "us";
##xkbVariant = "";
##};
# Enable CUPS to print documents.
##services.printing.enable = true;
# Enable sound with pipewire.
##sound.enable = true;
##hardware.pulseaudio.enable = false;
##security.rtkit.enable = true;
##
##enable = true;
##alsa.enable = true;
##alsa.support32Bit = true;
##pulse.enable = true;
# If you want to use JACK applications, uncomment this
#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)
#media-session.enable = true;
##};
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.leeuwarden = {
isNormalUser = true;
description = "leeuwarden";
@ -86,43 +28,12 @@
];
};
# Enable automatic login for the user.
services.xserver.displayManager.autoLogin.enable = true;
services.xserver.displayManager.autoLogin.user = "leeuwarden";
# Allow unfree packages
##nixpkgs.config.allowUnfree = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
# programs.gnupg.agent = {
# enable = true;
# enableSSHSupport = true;
# };
# List services that you want to enable:
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "22.05"; # Did you read the comment?
system.stateVersion = "22.05";
}

View file

@ -1,15 +0,0 @@
{ config, pkgs, ... }:
let
in
{
# imports = [
# (import "${home-manager}/nixos")
# ];
#
home.stateVersion = “22.05”;
home-manager.users.leeuwarden = {
/* Here goes your home-manager config, eg home.packages = [ pkgs.foo ]; */
};
}

View file

@ -1,7 +1,3 @@
########################
# Full System Packages #
########################
{ config, pkgs, ... }:
{
@ -18,175 +14,66 @@
environment.systemPackages = with pkgs;
[
#josm # Extensible editor for OpenStreetMap
#qgis # A Free and Open Source Geographic Information System
#################
# Communication #
#################
dino # XMPP Client
discord # Discord Client
element-desktop # Matrix Client
#jitsi # Video Calls & Chat
###########
# Cursors #
###########
phinger-cursors
#########
# Games #
#########
#airshipper # Veloren RPG Updater
#assaultcube # First-Person Shooter
#alienarena # First-Person Shooter
#cataclysm-dda # Zombie Rogue-Like
#factorio # Build & Maintain Factories
#freeciv # Civilization Strategy Clone
#freenukum # Duke Nukum 1 Clone
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
appimage-run # Appimage Runner
ardour # DAW
bibletime # Bible Study Tool
bleachbit # PC Cleaner
btop # Resource Monitor
calibre # eBook Library
cpu-x # PC Information
crow-translate # Language Translator
dconf # Gnome Configuration
dino # XMPP Client
discord # Discord Client
easytag # Music Tag Editor
element-desktop # Matrix Client
freetube # YouTube Front-End
gamemode # Optimse Linux System Performance
#gzdoom # Doom Clone based on ZDoom
#hedgewars # Worms Clone
#openttd # Transport Tycoon Deluxe Clone
#redeclipse # First-Person Shooter
#retroarchFull # Multi-Platform Emulator
#sauerbraten # First-Person Shooter, successor of Cube
#scorched3d # Scorched Earth 3D Clone
shattered-pixel-dungeon # Roguelike Dungeon Crawl
#supertux # Super Mario Clone
#supertuxkart # Super Mario Kart Clone
#tuxpaint # Drawing for Children
#warzone2100 # Real-Time Strategy
#warsow # First-Person Shooter
#wesnoth # Fantasy Strategy
#ufoai # X-Com Clone
#unciv # Civilization Strategy Clone
#xonotic # First-Person Shooter
#zdoom # Doom Clone
#zeroad # Ancient Warfare Strategy
# Todo:
#zero ballistics # ??
#the dark mod # ??
#########
# Gnome #
#########
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
dconf # Gnome Configuration
gnome.gnome-tweaks # Gnome Customization Tool
##################
# Game Launchers #
##################
#heroic # GOG & Epic Games Launcher
# NOTE: Issues with authenticating, package out of date, using Flatpak
itch # itch.io Games Launcher
#legendary-gl # Epic Games Launcher Alternative
#lutris # Issues with Origin installation,
# using Flatpak
steam # Steam Game Launcher, using xxx
############
# Internet #
############
#betterbird # Email Client, No pkg,
# using flatpak
#brave # Thunderbird Fork, issues
# w/ BAT, using flatpak
librewolf # Firefox Web Browser Fork
#thunderbird # Email Client
#tigervnc # VNC Client
tor-browser-bundle-bin # Privacy Web Browser
#########
# Media #
#########
ardour # DAW
bibletime # Bible Study Tool
##blender # 3D Animation/Publishing
calibre # eBook Library
easytag # Music Tag Editor
#foliate # eBook Reader
freetube # YouTube Front-End
gimp # GNU Image Manipulation Program
gpodder # Podcast Manager
#handbrake # Video Conversion Tool
inkscape # Vector Graphics Editor
libsForQt5.kolourpaint # Painting Application
krita # Painting Application
#libsForQt5.k3b # Disk Burning Application
makemkv # Blu-Ray and DVD to MKV Converter
mpv # Media Player
#nuclear # Music Player,
# Package not updated
obs-studio # Recording/Streaming Application
#libsForQt5.okular # Document Viewer
smplayer # Media Player
strawberry # Media Player
tenacity # Sound Editor
#zotero # Research Sourcer
#hypnotix ?? # IPTV Streaming Application
##########
# Office #
##########
#adobe-reader # PDF Reader (for government forms mainly)
gImageReader # Tesseract-OCR Front-End
gimp # GNU Image Manipulation Program
git # Distributed Version Control System
gnome.gnome-tweaks # Gnome Customization Tool
gnucash # Double Entry Accounting Software
# Gnucash requires dconf, see Gnome section above
#obsidian # Markdown Editor
gpodder # Podcast Manager
gsmartcontrol # Disk Health Inspection Tool
i2c-tools # Network Utilities
inetutils # Network Utilities
inkscape # Vector Graphics Editor
itch # itch.io Games Launcher
krita # Painting Application
keepassxc # GUI Password Manager with Cryptography
librewolf # Firefox Web Browser Fork
libsForQt5.kolourpaint # Painting Application
makemkv # Blu-Ray and DVD to MKV Converter
mpv # Media Player
neofetch # System Information
nox # Nix Tools
ntfs3g # FUSE Client
obs-studio # Recording/Streaming Application
onlyoffice-bin # Office Suite
openrgb # RGB Manager
p7zip # File Archiver
papirus-icon-theme # Icons
pdfarranger # PDF Arranger
###############################
# Printers, Copiers, Scanners #
###############################
#hplip # HP Print Drivers
##########
# System #
##########
# alacritty # Terminal Emulator
appimage-run # Appimage Runner
bleachbit # PC Cleaner
#bottles # Wineprefix Manager
btop # Resource Monitor
#cmatrix # Matrix Movie Terminal Theme
cpu-x # PC Information
crow-translate # Language Translator
#genymotion # NOTE: Issues with loading
git # Distributed Version Control System
gsmartcontrol # Disk Health Inspection Tool
htop # Process Viewer
i2c-tools # Network Utilities
inetutils # Network Utilities
keepassxc # GUI Password Manager with Cryptography
#kitty # Terminal Emulator
openrgb # RGB Manager
neofetch # System Information
#nix-software-center # Nix Software Center
nox # Nix Tools
ntfs3g # FUSE Client
p7zip # File Archiver
papirus-icon-theme # Icons
powertop # Power Manager
protonup # Proton Installer
qemu_full # Virtual Machine
solaar # Logitech Unifying Receiver
speedcrunch # Calculator
syncthing # File Synchronization
#syncthing-tray # Tray for Syncthing
tixati # Torrent Application
tldr # Simplified man pages
#waydroid # Android Emulator
# Only works on wayland
ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption
#virtualbox # Virtual Machine
# Only needed with genymotion
#vscodium # Code Editor
xorg.xkill # Kill Windows w/ Mouse
phinger-cursors # Cursor Theme
powertop # Power Manager
protonup # Proton Installer
qemu_full # Virtual Machine
shattered-pixel-dungeon # Roguelike Dungeon Crawl
smplayer # Media Player
solaar # Logitech Unifying Receiver
speedcrunch # Calculator
steam # Steam Game Launcher
strawberry # Media Player
syncthing # File Synchronization
tor-browser-bundle-bin # Privacy Web Browser
tenacity # Sound Editor
tixati # Torrent Application
tldr # Simplified man pages
ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption
xorg.xkill # Kill Windows w/ Mouse
];
}

View file

@ -5,27 +5,22 @@
[
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot/efi";
# Setup keyfile
boot.initrd.secrets = {
"/crypto_keyfile.bin" = null;
};
# Enable swap on luks
boot.initrd.luks.devices."luks-b0ef797e-169e-4930-b687-98322f94f92d".device = "/dev/disk/by-uuid/b0ef797e-169e-4930-b687-98322f94f92d";
boot.initrd.luks.devices."luks-b0ef797e-169e-4930-b687-98322f94f92d".keyFile = "/crypto_keyfile.bin";
networking.hostName = "weda"; # Define your hostname.
# Enable the GNOME Desktop Environment.
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.zonsopkomst = {
isNormalUser = true;
description = "Zonsopkomst";
@ -38,6 +33,6 @@
];
system.stateVersion = "22.11"; # Did you read the comment?
system.stateVersion = "22.11";
}

View file

@ -1,17 +0,0 @@
{ config, pkgs, ... }:
let
in
{
# imports = [
# (import "${home-manager}/nixos")
# ];
#
home.stateVersion = “22.11”;
home-manager.users.zonsopkomst = {
# Begin packages and options
home.packages = with pkgs; [
]
};
}

View file

@ -1,7 +1,3 @@
########################
# Full System Packages #
########################
{ config, pkgs, ... }:
{
@ -15,181 +11,59 @@
tamsyn # Monospace Bitmap Font for Programmers
(nerdfonts.override { fonts = [ "FiraCode" "SpaceMono" ]; })
];
environment.systemPackages = with pkgs;
[
#josm # Extensible editor for OpenStreetMap
#qgis # A Free and Open Source Geographic Information System
#################
# Communication #
#################
dino # XMPP Client
discord # Discord Client
element-desktop # Matrix Client
#jitsi # Video Calls & Chat
###########
# Cursors #
###########
phinger-cursors
#########
# Games #
#########
#airshipper # Veloren RPG Updater
#assaultcube # First-Person Shooter
#alienarena # First-Person Shooter
#cataclysm-dda # Zombie Rogue-Like
#factorio # Build & Maintain Factories
#freeciv # Civilization Strategy Clone
#freenukum # Duke Nukum 1 Clone
#gamemode # Optimse Linux System Performance
#gzdoom # Doom Clone based on ZDoom
#hedgewars # Worms Clone
#openttd # Transport Tycoon Deluxe Clone
#redeclipse # First-Person Shooter
retroarchFull # Multi-Platform Emulator
#sauerbraten # First-Person Shooter, successor of Cube
#scorched3d # Scorched Earth 3D Clone
#shattered-pixel-dungeon # Roguelike Dungeon Crawl
#supertux # Super Mario Clone
#supertuxkart # Super Mario Kart Clone
#tuxpaint # Drawing for Children
#warzone2100 # Real-Time Strategy
#warsow # First-Person Shooter
#wesnoth # Fantasy Strategy
#ufoai # X-Com Clone
#unciv # Civilization Strategy Clone
#xonotic # First-Person Shooter
#zdoom # Doom Clone
#zeroad # Ancient Warfare Strategy
# Todo:
#zero ballistics # ??
#the dark mod # ??
#########
# Gnome #
#########
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
dconf # Gnome Configuration
gnome.gnome-tweaks # Gnome Customization Tool
##################
# Game Launchers #
##################
#heroic # GOG & Epic Games Launcher
# NOTE: Issues with authenticating, package out of date, using Flatpak
#itch # itch.io Games Launcher
#legendary-gl # Epic Games Launcher Alternative
#lutris # Issues with Origin installation,
# using Flatpak
#steam # Steam Game Launcher, using xxx
############
# Internet #
############
#betterbird # Email Client, No pkg,
# using flatpak
#brave # Thunderbird Fork, issues
# w/ BAT, using flatpak
librewolf # Firefox Web Browser Fork
#thunderbird # Email Client
#tigervnc # VNC Client
tor-browser-bundle-bin # Privacy Web Browser
#########
# Media #
#########
#ardour # DAW
environment.systemPackages = with pkgs; [
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
appimage-run # Appimage Runner
bibletime # Bible Study Tool
#blender # 3D Animation/Publishing
bleachbit # PC Cleaner
btop # Resource Monitor
calibre # eBook Library
cpu-x # PC Information
crow-translate # Language Translator
dconf # Gnome Configuration
dino # XMPP Client
discord # Discord Client
easytag # Music Tag Editor
#foliate # eBook Reader
element-desktop # Matrix Client
freetube # YouTube Front-End
#gimp # GNU Image Manipulation Program
gpodder # Podcast Manager
#handbrake # Video Conversion Tool
#inkscape # Vector Graphics Editor
libsForQt5.kolourpaint # Painting Application
#krita # Painting Application
libsForQt5.k3b # Disk Burning Application
#makemkv # Blu-Ray and DVD to MKV Converter
mpv # Media Player
#nuclear # Music Player,
# Package not updated
#obs-studio # Recording/Streaming Application
#libsForQt5.okular # Document Viewer
smplayer # Media Player
strawberry # Media Player
#tenacity # Sound Editor
#zotero # Research Sourcer
#hypnotix ?? # IPTV Streaming Application
##########
# Office #
##########
#adobe-reader # PDF Reader (for government forms mainly)
gImageReader # Tesseract-OCR Front-End
git # Distributed Version Control System
gnome.gnome-tweaks # Gnome Customization Tool
gnucash # Double Entry Accounting Software
# Gnucash requires dconf, see Gnome section above
#obsidian # Markdown Editor
gpodder # Podcast Manager
gsmartcontrol # Disk Health Inspection Tool
hplip # HP Print Drivers
htop # Process Viewer
i2c-tools # Network Utilities
inetutils # Network Utilities
keepassxc # GUI Password Manager with Cryptography
librewolf # Firefox Web Browser Fork
libsForQt5.kolourpaint # Painting Application
libsForQt5.k3b # Disk Burning Application
mpv # Media Player
neofetch # System Information
nox # Nix Tools
ntfs3g # FUSE Client
onlyoffice-bin # Office Suite
p7zip # File Archiver
papirus-icon-theme # Icons
pdfarranger # PDF Arranger
###############################
# Printers, Copiers, Scanners #
###############################
hplip # HP Print Drivers
##########
# System #
##########
# alacritty # Terminal Emulator
appimage-run # Appimage Runner
bleachbit # PC Cleaner
#bottles # Wineprefix Manager
#cmatrix # Matrix Movie Terminal Theme
btop # Resource Monitor
cpu-x # PC Information
crow-translate # Language Translator
#genymotion # NOTE: Issues with loading
git # Distributed Version Control System
gsmartcontrol # Disk Health Inspection Tool
htop # Process Viewer
i2c-tools # Network Utilities
inetutils # Network Utilities
keepassxc # GUI Password Manager with Cryptography
#kitty # Terminal Emulator
#openrgb # RGB Manager
neofetch # System Information
#nix-software-center # Nix Software Center
nox # Nix Tools
ntfs3g # FUSE Client
p7zip # File Archiver
papirus-icon-theme # Icons
powertop # Power Manager
protonup # Proton Installer
#qemu_full # Virtual Machine
solaar # Logitech Unifying Receiver
#speedcrunch # Calculator
syncthing # File Synchronization
#syncthing-tray # Tray for Syncthing
tixati # Torrent Application
tldr # Simplified man pages
waydroid # Android Emulator
# Only works on wayland
ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption
#virtualbox # Virtual Machine
# Only needed with genymotion
vscodium # Code Editor
#xorg.xkill # Kill Windows w/ Mouse
phinger-cursors # Cursor Theme
powertop # Power Manager
protonup # Proton Installer
retroarchFull # Multi-Platform Emulator
smplayer # Media Player
solaar # Logitech Unifying Receiver
strawberry # Media Player
syncthing # File Synchronization
tldr # Simplified man pages
tixati # Torrent Application
tor-browser-bundle-bin # Privacy Web Browser
waydroid # Android Emulator
ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption
vscodium # Code Editor
];
}

View file

@ -1,11 +1,10 @@
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
imports = [
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot/efi";
@ -21,7 +20,6 @@
];
};
# Enable automatic login for the user.
services.xserver.displayManager.autoLogin.enable = true;
services.xserver.displayManager.autoLogin.user = "admin";

View file

@ -1,138 +0,0 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, ... }:
{
imports =
[
];
# Bootloader.
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
boot.loader.grub.useOSProber = true;
networking.hostName = "tuisto"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
# Enable networking
##networking.networkmanager.enable = true;
# Set your time zone.
##time.timeZone = "America/Chicago";
# Select internationalisation properties.
##i18n.defaultLocale = "en_US.UTF-8";
##i18n.extraLocaleSettings = {
##LC_ADDRESS = "en_US.UTF-8";
##LC_IDENTIFICATION = "en_US.UTF-8";
##LC_MEASUREMENT = "en_US.UTF-8";
##LC_MONETARY = "en_US.UTF-8";
##LC_NAME = "en_US.UTF-8";
##LC_NUMERIC = "en_US.UTF-8";
##LC_PAPER = "en_US.UTF-8";
##LC_TELEPHONE = "en_US.UTF-8";
##LC_TIME = "en_US.UTF-8";
##};
# Enable the X11 windowing system.
##services.xserver.enable = true;
# Enable the GNOME Desktop Environment.
##services.xserver.displayManager.gdm.enable = true;
##services.xserver.desktopManager.gnome.enable = true;
# Configure keymap in X11
##services.xserver = {
##layout = "us";
##xkbVariant = "";
##};
# Enable CUPS to print documents.
##services.printing.enable = true;
##services.printing.drivers = [ pkgs.hplip ];
# Enable sound with pipewire.
##sound.enable = true;
##hardware.pulseaudio.enable = false;
##security.rtkit.enable = true;
##services.pipewire = {
##enable = true;
##alsa.enable = true;
##alsa.support32Bit = true;
##pulse.enable = true;
# If you want to use JACK applications, uncomment this
#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)
#media-session.enable = true;
##};
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.admin = {
isNormalUser = true;
description = "admin";
extraGroups = [ "docker" "networkmanager" "wheel" ];
packages = with pkgs; [
# firefox
# thunderbird
];
};
# Enable automatic login for the user.
services.xserver.displayManager.autoLogin.enable = true;
services.xserver.displayManager.autoLogin.user = "admin";
# Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229
systemd.services."getty@tty1".enable = false;
systemd.services."autovt@tty1".enable = false;
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# 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
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
# programs.gnupg.agent = {
# enable = true;
# enableSSHSupport = true;
# };
# List services that you want to enable:
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "22.11"; # Did you read the comment?
}

View file

@ -1,34 +0,0 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" "sr_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-amd" ];
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/05314390-c3a6-46ea-bc3c-5fe554335e87";
fsType = "ext4";
};
swapDevices =
[ { device = "/dev/disk/by-uuid/fd04591d-4a2f-4299-a41d-e452d52ce1f9"; }
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.enp7s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}

View file

@ -6,6 +6,6 @@ in
home.stateVersion = 22.11;
home-manager.users.admin = {
/* Here goes your home-manager config, eg home.packages = [ pkgs.foo ]; */
};
}

View file

@ -19,177 +19,49 @@
environment.systemPackages = with pkgs;
[
#josm # Extensible editor for OpenStreetMap
#qgis # A Free and Open Source Geographic Information System
#################
# Communication #
#################
dino # XMPP Client
#discord # Discord Client
#element-desktop # Matrix Client
#jitsi # Video Calls & Chat
###########
# Cursors #
###########
phinger-cursors
#########
# Games #
#########
#airshipper # Veloren RPG Updater
#assaultcube # First-Person Shooter
#alienarena # First-Person Shooter
#cataclysm-dda # Zombie Rogue-Like
#factorio # Build & Maintain Factories
#freeciv # Civilization Strategy Clone
#freenukum # Duke Nukum 1 Clone
#gamemode # Optimse Linux System Performance
#gzdoom # Doom Clone based on ZDoom
#hedgewars # Worms Clone
#openttd # Transport Tycoon Deluxe Clone
#redeclipse # First-Person Shooter
retroarchFull # Multi-Platform Emulator
#sauerbraten # First-Person Shooter, successor of Cube
#scorched3d # Scorched Earth 3D Clone
#shattered-pixel-dungeon # Roguelike Dungeon Crawl
#supertux # Super Mario Clone
#supertuxkart # Super Mario Kart Clone
#tuxpaint # Drawing for Children
#warzone2100 # Real-Time Strategy
#warsow # First-Person Shooter
#wesnoth # Fantasy Strategy
#ufoai # X-Com Clone
#unciv # Civilization Strategy Clone
#xonotic # First-Person Shooter
#zdoom # Doom Clone
#zeroad # Ancient Warfare Strategy
# Todo:
#zero ballistics # ??
#the dark mod # ??
#########
# Gnome #
#########
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
dconf # Gnome Configuration
gnome.gnome-tweaks # Gnome Customization Tool
##################
# Game Launchers #
##################
#heroic # GOG & Epic Games Launcher
# NOTE: Issues with authenticating, package out of date, using Flatpak
#itch # itch.io Games Launcher
#legendary-gl # Epic Games Launcher Alternative
#lutris # Issues with Origin installation,
# using Flatpak
#steam # Steam Game Launcher, using xxx
############
# Internet #
############
#betterbird # Email Client, No pkg,
# using flatpak
#brave # Thunderbird Fork, issues
# w/ BAT, using flatpak
#librewolf # Firefox Web Browser Fork
#thunderbird # Email Client
#tigervnc # VNC Client
#tor-browser-bundle-bin # Privacy Web Browser
#########
# Media #
#########
#ardour # DAW
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
appimage-run # Appimage Runner
bibletime # Bible Study Tool
#blender # 3D Animation/Publishing
bleachbit # PC Cleaner
btop # Resource Monitor
calibre # eBook Library
cpu-x # PC Information
crow-translate # Language Translator
dino # XMPP Client
dconf # Gnome Configuration
easytag # Music Tag Editor
#foliate # eBook Reader
freetube # YouTube Front-End
#gimp # GNU Image Manipulation Program
gpodder # Podcast Manager
#handbrake # Video Conversion Tool
#inkscape # Vector Graphics Editor
libsForQt5.kolourpaint # Painting Application
#krita # Painting Application
#libsForQt5.k3b # Disk Burning Application
#makemkv # Blu-Ray and DVD to MKV Converter
mpv # Media Player
#nuclear # Music Player,
# Package not updated
#obs-studio # Recording/Streaming Application
#libsForQt5.okular # Document Viewer
smplayer # Media Player
strawberry # Media Player
#tenacity # Sound Editor
#zotero # Research Sourcer
#hypnotix ?? # IPTV Streaming Application
##########
# Office #
##########
#adobe-reader # PDF Reader (for government forms mainly)
gImageReader # Tesseract-OCR Front-End
#gnucash # Double Entry Accounting Software
# Gnucash requires dconf, see Gnome section above
#obsidian # Markdown Editor
gnome.gnome-tweaks # Gnome Customization Tool
git # Distributed Version Control System
gpodder # Podcast Manager
gsmartcontrol # Disk Health Inspection Tool
hplip # HP Print Drivers
i2c-tools # Network Utilities
inetutils # Network Utilities
libsForQt5.kolourpaint # Painting Application
mpv # Media Player
neofetch # System Information
ntfs3g # FUSE Client
onlyoffice-bin # Office Suite
p7zip # File Archiver
papirus-icon-theme # Icons
pdfarranger # PDF Arranger
###############################
# Printers, Copiers, Scanners #
###############################
hplip # HP Print Drivers
##########
# System #
##########
# alacritty # Terminal Emulator
appimage-run # Appimage Runner
bleachbit # PC Cleaner
#bottles # Wineprefix Manager
#cmatrix # Matrix Movie Terminal Theme
btop # Resource Monitor
cpu-x # PC Information
crow-translate # Language Translator
#genymotion # NOTE: Issues with loading
git # Distributed Version Control System
gsmartcontrol # Disk Health Inspection Tool
htop # Process Viewer
i2c-tools # Network Utilities
inetutils # Network Utilities
#keepassxc # GUI Password Manager with Cryptography
#kitty # Terminal Emulator
#openrgb # RGB Manager
neofetch # System Information
#nix-software-center # Nix Software Center
#nox # Nix Tools
ntfs3g # FUSE Client
p7zip # File Archiver
papirus-icon-theme # Icons
powertop # Power Manager
protonup # Proton Installer
#qemu_full # Virtual Machine
solaar # Logitech Unifying Receiver
speedcrunch # Calculator
syncthing # File Synchronization
#syncthing-tray # Tray for Syncthing
tixati # Torrent Application
tldr # Simplified man pages
waydroid # Android Emulator
# Only works on wayland
ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption
#virtualbox # Virtual Machine
# Only needed with genymotion
vscodium # Code Editor
#xorg.xkill # Kill Windows w/ Mouse
phinger-cursors # Cursor Theme
powertop # Power Manager
protonup # Proton Installer
retroarchFull # Multi-Platform Emulator
smplayer # Media Player
solaar # Logitech Unifying Receiver
speedcrunch # Calculator
strawberry # Media Player
syncthing # File Synchronization
tldr # Simplified man pages
tixati # Torrent Application
ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption
vscodium # Code Editor
waydroid # Android Emulator
];
}

View file

@ -3,183 +3,10 @@
{
home-manager.users.admin = { pkgs, ... }: {
home.packages = with pkgs; [
#################
# Communication #
#################
#dino # XMPP Client
#discord # Discord Client
#element-desktop # Matrix Client
#jitsi # Video Calls & Chat
###########
# Cursors #
###########
#phinger-cursors
#########
# Fonts #
#########
#anonymousPro # TrueType Font Set for Source Code
#font-awesome # Scalable vector icons
#nerdfonts # Developer oriented fonts
#roboto # Android Family of Fonts
#tamsyn # Monospace Bitmap Font for Programmers
#########
# Games #
#########
#airshipper # Veloren RPG Updater
#assaultcube # First-Person Shooter
#alienarena # First-Person Shooter
#cataclysm-dda # Zombie Rogue-Like
#factorio # Build & Maintain Factories
#freeciv # Civilization Strategy Clone
#freenukum # Duke Nukum 1 Clone
#gamemode # Optimse Linux System Performance
#gzdoom # Doom Clone based on ZDoom
#hedgewars # Worms Clone
#openttd # Transport Tycoon Deluxe Clone
#redeclipse # First-Person Shooter
#retroarchFull # Multi-Platform Emulator
#sauerbraten # First-Person Shooter, successor of Cube
#scorched3d # Scorched Earth 3D Clone
#shattered-pixel-dungeon # Roguelike Dungeon Crawl
#supertux # Super Mario Clone
#supertuxkart # Super Mario Kart Clone
#tuxpaint # Drawing for Children
#warzone2100 # Real-Time Strategy
#warsow # First-Person Shooter
#wesnoth # Fantasy Strategy
#ufoai # X-Com Clone
#unciv # Civilization Strategy Clone
#xonotic # First-Person Shooter
#zdoom # Doom Clone
#zeroad # Ancient Warfare Strategy
# Todo:
#zero ballistics # ??
#the dark mod # ??
#########
# Gnome #
#########
#adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
#dconf # Gnome Configuration
#gnome.gnome-tweaks # Gnome Customization Tool
##################
# Game Launchers #
##################
#heroic # GOG & Epic Games Launcher
# NOTE: Issues with authenticating, package out of date, using Flatpak
#itch # itch.io Games Launcher
#legendary-gl # Epic Games Launcher Alternative
#lutris # Issues with Origin installation,
# using Flatpak
#steam # Steam Game Launcher, using xxx
############
# Internet #
############
#betterbird # Email Client, No pkg,
# using flatpak
#brave # Thunderbird Fork, issues
# w/ BAT, using flatpak
#librewolf # Firefox Web Browser Fork
#thunderbird # Email Client
#tigervnc # VNC Client
#tor-browser-bundle-bin # Privacy Web Browser
#########
# Media #
#########
#ardour # DAW
#bibletime # Bible Study Tool
#blender # 3D Animation/Publishing
#calibre # eBook Library
#digikam # Photo Management Program
#easytag # Music Tag Editor
#foliate # eBook Reader
#freetube # YouTube Front-End
#gimp # GNU Image Manipulation Program
#gpodder # Podcast Manager
#handbrake # Video Conversion Tool
#inkscape # Vector Graphics Editor
#libsForQt5.kolourpaint # Painting Application
#krita # Painting Application
#libsForQt5.k3b # Disk Burning Application
#makemkv # Blu-Ray and DVD to MKV Converter
#mpv # Media Player
#nuclear # Music Player,
# Package not updated
#obs-studio # Recording/Streaming Application
#libsForQt5.okular # Document Viewer
#smplayer # Media Player
#strawberry # Media Player
#tenacity # Sound Editor
#zotero # Research Sourcer
#hypnotix ?? # IPTV Streaming Application
##########
# Office #
##########
adobe-reader # PDF Reader (for government forms mainly)
#gImageReader # Tesseract-OCR Front-End
#gnucash # Double Entry Accounting Software
# Gnucash requires dconf, see Gnome section above
#obsidian # Markdown Editor
#onlyoffice-bin # Office Suite
#pdfarranger # PDF Arranger
###############################
# Printers, Copiers, Scanners #
###############################
#hplip # HP Print Drivers
##########
# System #
##########
#alacritty # Terminal Emulator
#appimage-run # Appimage Runner
#bleachbit # PC Cleaner
#bottles # Wineprefix Manager
#cmatrix # Matrix Movie Terminal Theme
#btop # Resource Monitor
#cpu-x # PC Information
#crow-translate # Language Translator
#genymotion # NOTE: Issues with loading
#git # Distributed Version Control System
#gsmartcontrol # Disk Health Inspection Tool
#htop # Process Viewer
#i2c-tools # Network Utilities
#inetutils # Network Utilities
keepassxc # GUI Password Manager with Cryptography
kitty # Terminal Emulator
#openrgb # RGB Manager
#neofetch # System Information
#nix-software-center # Nix Software Center
#nox # Nix Tools
#ntfs3g # FUSE Client
#p7zip # File Archiver
#papirus-icon-theme # Icons
#powertop # Power Manager
#protonup # Proton Installer
#qemu_full # Virtual Machine
#solaar # Logitech Unifying Receiver
#speedcrunch # Calculator
#syncthing # File Synchronization
#syncthing-tray # Tray for Syncthing
#tixati # Torrent Application
#tldr # Simplified man pages
#waydroid # Android Emulator
# Only works on wayland
#ventoy-bin # USB Boot App
#veracrypt # Filesystem Encryption
#virtualbox # Virtual Machine
# Only needed with genymotion
#vscodium # Code Editor
xorg.xkill # Kill Windows w/ Mouse
keepassxc # GUI Password Manager with Cryptography
kitty # Terminal Emulator
xorg.xkill # Kill Windows w/ Mouse
];
home.stateVersion = "22.11";
@ -188,9 +15,7 @@
enable = true;
package = pkgs.vscodium;
extensions = with pkgs.vscode-extensions; [
#dracula-theme.theme-dracula
bbenoist.nix
#pinage404.nix-extension-pack
jnoortheen.nix-ide
];
};
@ -207,12 +32,6 @@
# Dunst
".config/dunst/dunstrc".source = ../../config/dunst/dunstrc;
# GZDoom
#".config/gzdoom/breakpoint.pk3".source = ../../config/gzdoom/breakpoint.pk3;
#".config/gzdoom/freedom1.wad".source = ../../config/gzdoom/freedoom1.wad;
#".config/gzdoom/freedom2.wad".source = ../../config/gzdoom/freedoom2.wad;
# Hyprland
".config/hypr".source = ../../config/hypr;

View file

@ -5,7 +5,7 @@
home.packages = with pkgs; [
alacritty
btop
digikam # Photo Management Program
digikam
kitty
kitty-themes
];

View file

@ -1,34 +0,0 @@
{ config, pkgs, ... }:
{
home-manager.users.wagner = { pkgs, ... }: {
home.packages = with pkgs; [
alacritty
kitty
];
home.stateVersion = "22.11";
home.file = {
# Alacritty
".config/alacritty/alacritty.yml".text = ''
{window: {opacity: 0.8}, font: {normal: {family: tamsyn, style: Regular}}}
'';
# Bash
".bashrc".source = ../../config/.bashrc;
# Dunst
".config/dunst/dunstrc".source = ../../config/dunstrc;
# Kitty
".config/kitty/kitty.conf".source = ../../config/kitty/kitty.conf;
".config/kitty/current-theme.conf".source = ../../config/kitty/current-theme.conf;
# Waybar
".config/waybar/config".source = ../../config/waybar/config;
};
};
}

View file

@ -1,10 +0,0 @@
{
services = {
syncthing = {
enable = true;
user = "wagner";
dataDir = "/home/wagner/Syncthing"; # Default folder for new synced folders
configDir = "/home/wagner/Documents/.config/syncthing"; # Folder for Syncthing's settings and keys
};
};
}

View file

@ -3,20 +3,23 @@
{
home-manager.users.zonsopkomst = { pkgs, ... }: {
home.packages = with pkgs; [
adobe-reader # PDF Reader (for government forms mainly)
bash-completion
nix-bash-completions
cmatrix
dconf2nix
dunst
#eww
gretl
grim
gzdoom
hyprpaper
josm # Extensible editor for OpenStreetMap
kitty
kitty-themes
nix-bash-completions
pipes
qgis # A Free and Open Source Geographic Information System
ranger
retroarchFull # Multi-Platform Emulator
rofi
rstudioWrapper
slurp # screenshot
@ -24,11 +27,6 @@
waybar
wbg
wofi
josm # Extensible editor for OpenStreetMap
qgis # A Free and Open Source Geographic Information System
retroarchFull # Multi-Platform Emulator
adobe-reader # PDF Reader (for government forms mainly)
xorg.xkill # Kill Windows w/ Mouse
];