This commit is contained in:
Zonsopkomst 2023-03-25 20:36:54 -05:00
parent c11ace0529
commit 6b1b96f884
12 changed files with 201 additions and 256 deletions

View File

@ -7,8 +7,10 @@
services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ]; services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
services.gnome.gnome-keyring.enable = true; services.gnome.gnome-keyring.enable = true;
#hardware.video.hidpi.enable = false; # 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;
environment.systemPackages = with pkgs;[ environment.systemPackages = with pkgs;[
gnomeExtensions.appindicator gnomeExtensions.appindicator

View File

@ -1,9 +1,8 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
imports = imports = [
[ ];
];
# Bootloader. # Bootloader.
boot.loader.grub.enable = true; boot.loader.grub.enable = true;
@ -23,14 +22,14 @@
boot.initrd.luks.devices."luks-bfce34cb-65e4-4ba0-939d-e3f0ff903338".device = "/dev/disk/by-uuid/bfce34cb-65e4-4ba0-939d-e3f0ff903338"; boot.initrd.luks.devices."luks-bfce34cb-65e4-4ba0-939d-e3f0ff903338".device = "/dev/disk/by-uuid/bfce34cb-65e4-4ba0-939d-e3f0ff903338";
boot.initrd.luks.devices."luks-bfce34cb-65e4-4ba0-939d-e3f0ff903338".keyFile = "/crypto_keyfile.bin"; boot.initrd.luks.devices."luks-bfce34cb-65e4-4ba0-939d-e3f0ff903338".keyFile = "/crypto_keyfile.bin";
networking.hostName = "frija"; # Define your hostname. networking.hostName = "frija";
users.users.aspire = { users.users.aspire = {
isNormalUser = true; isNormalUser = true;
description = "Aspire"; description = "Aspire";
extraGroups = [ "docker" "networkmanager" "wheel" ]; extraGroups = [ "docker" "networkmanager" "wheel" ];
#packages = with pkgs; [ packages = with pkgs; [
# ]; ];
}; };
# Enable automatic login for the user. # Enable automatic login for the user.

View File

@ -1,7 +1,8 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
imports = [ ]; imports = [
];
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
@ -14,14 +15,13 @@
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".device = "/dev/disk/by-uuid/57e53b6e-eb27-4bdc-961e-069ecf677d6b";
boot.initrd.luks.devices."luks-57e53b6e-eb27-4bdc-961e-069ecf677d6b".keyFile = "/crypto_keyfile.bin"; boot.initrd.luks.devices."luks-57e53b6e-eb27-4bdc-961e-069ecf677d6b".keyFile = "/crypto_keyfile.bin";
networking.hostName = "tyr"; # Define your hostname. networking.hostName = "tyr";
users.users.leeuwarden = { users.users.leeuwarden = {
isNormalUser = true; isNormalUser = true;
description = "leeuwarden"; description = "leeuwarden";
extraGroups = [ "docker" "networkmanager" "wheel" ]; extraGroups = [ "docker" "networkmanager" "wheel" ];
packages = with pkgs; [ packages = with pkgs; [
]; ];
}; };

View File

@ -1,9 +1,8 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
imports = imports = [
[ ];
];
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
@ -30,7 +29,6 @@
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
]; ];
system.stateVersion = "22.11"; system.stateVersion = "22.11";

View File

@ -2,33 +2,26 @@
{ {
imports = [ imports = [
];
];
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot/efi"; boot.loader.efi.efiSysMountPoint = "/boot/efi";
networking.hostName = "tuisto"; # Define your hostname. networking.hostName = "tuisto";
users.users.admin = { users.users.admin = {
isNormalUser = true; isNormalUser = true;
description = "Admin"; description = "Admin";
extraGroups = [ "docker" "networkmanager" "wheel" ]; extraGroups = [ "docker" "networkmanager" "wheel" ];
packages = with pkgs; [ packages = with pkgs; [
firefox
]; ];
}; };
services.xserver.displayManager.autoLogin.enable = true; services.xserver.displayManager.autoLogin.enable = true;
services.xserver.displayManager.autoLogin.user = "admin"; 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;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
]; ];
system.stateVersion = "22.11"; system.stateVersion = "22.11";

View File

@ -16,6 +16,7 @@
btop # Resource Monitor btop # Resource Monitor
cpu-x # PC Information cpu-x # PC Information
dconf # Gnome Configuration dconf # Gnome Configuration
firefox # Browser
gnome.gnome-tweaks # Gnome Customization Tool gnome.gnome-tweaks # Gnome Customization Tool
git # Distributed Version Control System git # Distributed Version Control System
gsmartcontrol # Disk Health Inspection Tool gsmartcontrol # Disk Health Inspection Tool

View File

@ -1,17 +0,0 @@
# VS Codium Extensions
1. color manager
1. dendron
1. dendron paste image
1. foam
1. markdown checkbox
1. markdown editor
1. markdown link updater
1. markdown pdf
1. markdown-link-expander
1. nim
1. nix
1. nix environment selector
1. nix extension pack
1. nix ide
1. pandoc markdown syntax
1. dendron markdown preview enhanced

View File

@ -17,215 +17,216 @@
# GLOBAL & HOME-MANAGER PACKAGES # GLOBAL & HOME-MANAGER PACKAGES
# Cartography # Cartography
josm # Extensible Editor for OpenStreetMap josm # Extensible Editor for OpenStreetMap
qgis # Geographic Information System qgis # Geographic Information System
# Communication # Communication
armcord # Discord Client armcord # Discord Client
dino # XMPP Client dino # XMPP Client
discord # Discord Client discord # Discord Client
element-desktop # Matrix Client element-desktop # Matrix Client
jitsi-meet # Video Calls & Chat jitsi-meet # Video Calls & Chat
mumble # Low-Latency, High Quality Voice Chat mumble # Low-Latency, High Quality Voice Chat
zoom # Video Calls & Chat zoom # Video Calls & Chat
# Cursors # Cursors
phinger-cursors # Cursor Theme phinger-cursors # Cursor Theme
# Games # Games
airshipper # Veloren RPG Updater airshipper # Veloren RPG Updater
assaultcube # First-Person Shooter assaultcube # First-Person Shooter
alienarena # First-Person Shooter alienarena # First-Person Shooter
cataclysm-dda # Zombie Rogue-Like cataclysm-dda # Zombie Rogue-Like
factorio # Build & Maintain Factories factorio # Build & Maintain Factories
freeciv # Civilization Strategy Clone freeciv # Civilization Strategy Clone
freenukum # Duke Nukum 1 Clone freenukum # Duke Nukum 1 Clone
gamemode # Optimse Linux System Performance gamemode # Optimse Linux System Performance
gzdoom # Doom Clone based on ZDoom gzdoom # Doom Clone based on ZDoom
hedgewars # Worms Clone hedgewars # Worms Clone
openttd # Transport Tycoon Deluxe Clone openttd # Transport Tycoon Deluxe Clone
redeclipse # First-Person Shooter redeclipse # First-Person Shooter
retroarchFull # Multi-Platform Emulator retroarchFull # Multi-Platform Emulator
rili # Children's Train Game rili # Children's Train Game
sauerbraten # First-Person Shooter, successor of Cube sauerbraten # First-Person Shooter, successor of Cube
scorched3d # Scorched Earth 3D Clone scorched3d # Scorched Earth 3D Clone
shattered-pixel-dungeon # Roguelike Dungeon Crawl shattered-pixel-dungeon # Roguelike Dungeon Crawl
supertux # Super Mario Clone supertux # Super Mario Clone
supertuxkart # Super Mario Kart Clone supertuxkart # Super Mario Kart Clone
tuxpaint # Drawing for Children tuxpaint # Drawing for Children
warzone2100 # Real-Time Strategy warzone2100 # Real-Time Strategy
warsow # First-Person Shooter warsow # First-Person Shooter
wesnoth # Fantasy Strategy wesnoth # Fantasy Strategy
ufoai # X-Com Clone ufoai # X-Com Clone
unciv # Civilization Strategy Clone unciv # Civilization Strategy Clone
xonotic # First-Person Shooter xonotic # First-Person Shooter
zdoom # Doom Clone zdoom # Doom Clone
zeroad # Ancient Warfare Strategy zeroad # Ancient Warfare Strategy
# Todo: # Todo:
#zero ballistics # ?? #zero ballistics # ??
#the dark mod # ?? #the dark mod # ??
# Gnome # Gnome
adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3 adw-gtk3 # GTK3 libadwaita Theme ported to GTK-3
dconf # Gnome Configuration dconf # Gnome Configuration
dconf2nix # Nixify Gnome Config File dconf2nix # Nixify Gnome Config File
gnome.gnome-tweaks # Gnome Customization Tool gnome.gnome-tweaks # Gnome Customization Tool
# Gaming # Gaming
gzdoom # Doom Clone gzdoom # Doom Clone
heroic # GOG & Epic Games Launcher heroic # GOG & Epic Games Launcher
# NOTE: Issues with authenticating, package out of date, using Flatpak # NOTE: Issues with authenticating, package out of date, using Flatpak
itch # itch.io Games Launcher itch # itch.io Games Launcher
legendary-gl # Epic Games Launcher Alternative legendary-gl # Epic Games Launcher Alternative
lutris # Issues with Origin installation, lutris # Issues with Origin installation,
# using Flatpak # using Flatpak
mumble # Low-latency, high quality voice chat software mumble # Low-latency, high quality voice chat software
steam # Steam Game Launcher, using xxx steam # Steam Game Launcher, using xxx
# Hyperland # Hyperland
dunst # Notification Daemon dunst # Notification Daemon
eww # ElKowars Wacky Widgets eww # ElKowars Wacky Widgets
grim # Wayland Image Grab grim # Wayland Image Grab
hyprpaper # Wallpaper Application for Wayland Compositors hyprpaper # Wallpaper Application for Wayland Compositors
# Internet # Internet
betterbird # Email Client, No pkg, betterbird # Email Client, No pkg,
# using flatpak # using flatpak
brave # Thunderbird Fork, issues brave # Thunderbird Fork, issues
# w/ BAT, using flatpak # w/ BAT, using flatpak
librewolf # Firefox Web Browser Fork firefox # Web Browser
thunderbird # Email Client librewolf # Firefox Web Browser Fork
tigervnc # VNC Client thunderbird # Email Client
tor-browser-bundle-bin # Privacy Web Browser tigervnc # VNC Client
tor-browser-bundle-bin # Privacy Web Browser
# Media # Media
ardour # DAW ardour # DAW
bibletime # Bible Study Tool bibletime # Bible Study Tool
blender # 3D Animation/Publishing blender # 3D Animation/Publishing
bookworm # eBook Reader bookworm # eBook Reader
calibre # eBook Library calibre # eBook Library
davinci-resolve # Professional Video Editing, Color, Effects and Audio Post davinci-resolve # Professional Video Editing, Color, Effects and Audio Post
digikam # Photo Management Program digikam # Photo Management Program
easytag # Music Tag Editor easytag # Music Tag Editor
foliate # eBook Reader foliate # eBook Reader
freetube # YouTube Front-End freetube # YouTube Front-End
ffmpeg_5-full # Record, Convert and Stream Audio and Video ffmpeg_5-full # Record, Convert and Stream Audio and Video
gimp # GNU Image Manipulation Program gimp # GNU Image Manipulation Program
gpodder # Podcast Manager gpodder # Podcast Manager
handbrake # Video Conversion Tool handbrake # Video Conversion Tool
hypnotix # IPTV streaming application hypnotix # IPTV streaming application
inkscape # Vector Graphics Editor inkscape # Vector Graphics Editor
libsForQt5.kolourpaint # Painting Application libsForQt5.kolourpaint # Painting Application
jellyfin-media-player # Jellyfin Desktop Client based on Plex Media Player jellyfin-media-player # Jellyfin Desktop Client based on Plex Media Player
krita # Painting Application krita # Painting Application
libsForQt5.k3b # Disk Burning Application libsForQt5.k3b # Disk Burning Application
makemkv # Blu-Ray and DVD to MKV Converter makemkv # Blu-Ray and DVD to MKV Converter
mpv # Media Player mpv # Media Player
noisetorch # Microphone Noise Supression for PulseAudio noisetorch # Microphone Noise Supression for PulseAudio
nuclear # Music Player nuclear # Music Player
# Package not updated # Package not updated
obs-studio # Recording/Streaming Application obs-studio # Recording/Streaming Application
libsForQt5.okular # Document Viewer libsForQt5.okular # Document Viewer
scrcpy # Display and control Android devices over USB or TCP/IP scrcpy # Display and control Android devices over USB or TCP/IP
shortwave # Internet Radio shortwave # Internet Radio
shutter encoder # A/V Converter; Use appimage shutter encoder # A/V Converter; Use appimage
smplayer # Media Player smplayer # Media Player
strawberry # Media Player strawberry # Media Player
stremio # Media Streaming Center stremio # Media Streaming Center
tenacity # Sound Editor tenacity # Sound Editor
zotero # Research Sourcer zotero # Research Sourcer
# Office # Office
adobe-reader # PDF Reader (for government forms mainly) adobe-reader # PDF Reader (for government forms mainly)
gImageReader # Tesseract-OCR Front-End gImageReader # Tesseract-OCR Front-End
gnucash # Double Entry Accounting Software gnucash # Double Entry Accounting Software
# Gnucash requires dconf, see Gnome section above # Gnucash requires dconf, see Gnome section above
libreoffice # Office Suite (Stable) libreoffice # Office Suite (Stable)
libreoffice-qt # Office Suite (for KDE) libreoffice-qt # Office Suite (for KDE)
libreoffice-fresh # Office Suite (Latest) libreoffice-fresh # Office Suite (Latest)
hunspell # Libreoffice Spell Check hunspell # Libreoffice Spell Check
hunspellDicts.en_US # hunspell English hunspellDicts.en_US # hunspell English
obsidian # Markdown Editor obsidian # Markdown Editor
onlyoffice-bin # Office Suite onlyoffice-bin # Office Suite
pdfarranger # PDF Arranger pdfarranger # PDF Arranger
qpdfview # Tabbed PDF Viewer qpdfview # Tabbed PDF Viewer
# Peripherals # Peripherals
hplip # HP Print Drivers hplip # HP Print Drivers
# Science # Science
gretl # Econometric Analysis gretl # Econometric Analysis
rstudioWrapper # Integrated Tools for the R Language rstudioWrapper # Integrated Tools for the R Language
speedcrunch # Calculator speedcrunch # Calculator
stellarium # Free open-source planetarium stellarium # Free open-source planetarium
# System # System
alacritty # Terminal Emulator alacritty # Terminal Emulator
appimage-run # Appimage Runner appimage-run # Appimage Runner
bleachbit # PC Cleaner bleachbit # PC Cleaner
bottles # Wineprefix Manager bottles # Wineprefix Manager
cmatrix # Matrix Movie Terminal Theme cmatrix # Matrix Movie Terminal Theme
btop # Resource Monitor btop # Resource Monitor
cpu-x # PC Information cpu-x # PC Information
crow-translate # Language Translator crow-translate # Language Translator
etcher # Flash OS images to SD cards and USB drives, safely and easily etcher # Flash OS images to SD cards and USB drives, safely and easily
genymotion # NOTE: Issues with loading genymotion # NOTE: Issues with loading
git # Distributed Version Control System git # Distributed Version Control System
gsmartcontrol # Disk Health Inspection Tool gsmartcontrol # Disk Health Inspection Tool
htop # Process Viewer htop # Process Viewer
i2c-tools # Network Utilities i2c-tools # Network Utilities
inetutils # Network Utilities inetutils # Network Utilities
keepassxc # GUI Password Manager with Cryptography keepassxc # GUI Password Manager with Cryptography
kitty # Terminal Emulator kitty # Terminal Emulator
kitty-themes # Kitty Themes kitty-themes # Kitty Themes
openrgb # RGB Manager openrgb # RGB Manager
neofetch # System Information neofetch # System Information
nitch # Nim System Fetch nitch # Nim System Fetch
nix-software-center # Nix Software Center nix-software-center # Nix Software Center
nox # Nix Tools nox # Nix Tools
ntfs3g # FUSE Client ntfs3g # FUSE Client
p7zip # File Archiver p7zip # File Archiver
papirus-icon-theme # Icons papirus-icon-theme # Icons
powertop # Power Manager powertop # Power Manager
protonup # Proton Installer protonup # Proton Installer
qbittorrent # Torrent Application qbittorrent # Torrent Application
qemu_full # Virtual Machine qemu_full # Virtual Machine
rustdesk # Remote Desktop Software rustdesk # Remote Desktop Software
solaar # Logitech Unifying Receiver solaar # Logitech Unifying Receiver
speedcrunch # Calculator speedcrunch # Calculator
syncthing # File Synchronization syncthing # File Synchronization
syncthing-tray # Tray for Syncthing syncthing-tray # Tray for Syncthing
tixati # Torrent Application (removed from nixpks, unfree, no longer maintained) tixati # Torrent Application (removed from nixpks, unfree, no longer maintained)
tldr # Simplified man pages tldr # Simplified man pages
waydroid # Android Emulator waydroid # Android Emulator
# Only works on wayland # Only works on wayland
ventoy-bin # USB Boot App ventoy-bin # USB Boot App
veracrypt # Filesystem Encryption veracrypt # Filesystem Encryption
virtualbox # Virtual Machine virtualbox # Virtual Machine
# Only needed with genymotion # Only needed with genymotion
vscodium # Code Editor vscodium # Code Editor
xorg.xkill # Kill Windows w/ Mouse xorg.xkill # Kill Windows w/ Mouse
# Terminal/CLI Related # Terminal/CLI Related
asciiquarium # Terminal Aquarium asciiquarium # Terminal Aquarium
bash-completion # Bash Autocomplete bash-completion # Bash Autocomplete
nix-bash-completions # Bash Autocomplete nix-bash-completions # Bash Autocomplete
cmatrix # Matrix Digital Rain cmatrix # Matrix Digital Rain
cbonsai # Terminal Bonsai Tree cbonsai # Terminal Bonsai Tree
genact # Nonsense Activity Generator genact # Nonsense Activity Generator
hollywood # Hollywood Melodrama Technobabble hollywood # Hollywood Melodrama Technobabble
kitty # Terminal kitty # Terminal
kitty-themes # Kitty Terminal Themes kitty-themes # Kitty Terminal Themes
neo # Matrix Digital Rain neo # Matrix Digital Rain
nms # Effect from 1992 Movie Sneakers nms # Effect from 1992 Movie Sneakers
pipes # Animated Pipes Terminal Screensaver pipes # Animated Pipes Terminal Screensaver
ranger # File Manager ranger # File Manager
rofi # Wayland Launcher/Menu rofi # Wayland Launcher/Menu
slurp # Terminal Locomotive slurp # Terminal Locomotive
slurp # Select a Region on the Wayland Compositor slurp # Select a Region on the Wayland Compositor
waybar # Wayland Bar for Wlroots Based Compositors waybar # Wayland Bar for Wlroots Based Compositors
wbg # Wallpaper Application for Wayland Compositors wbg # Wallpaper Application for Wayland Compositors
wofi # Wayland Launcher/Menu wofi # Wayland Launcher/Menu
xcowsay # Graphical Cowsay xcowsay # Graphical Cowsay
} }

View File

@ -1,32 +0,0 @@
programs.vscode = {
enable = true;
package = pkgs.vscodium;
extensions = with pkgs.vscode-extensions; [
bbenoist.nix
bierner.markdown-checkbox
bierner.markdown-emoji
bierner.emojisense
bierner.markdown-mermaid
donjayamanne.githistory
file-icons.file-icons
foam.foam-vscode
jnoortheen.nix-ide
piousdeer.adwaita-theme
shd101wyy.markdown-preview-enhanced
svsool.markdown-memo
yzhang.markdown-all-in-one
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
{
name = "markdown-checkbox";
publisher = "PKief";
version = "1.8.1";
sha256 = "sha256-GdSdJocRXqjMFZTOrGUCJHo33zaFWmeJHyssh8plS+w=";
}
{
name = "org-mode";
publisher = "vscode-org-mode";
version = "1.0.0";
sha256 = "sha256-o9CIjMlYQQVRdtTlOp9BAVjqrfFIhhdvzlyhlcOv5rY=";
}
];
};