added du-dust to laptop && workstation

This commit is contained in:
Geir Okkenhaug Jerstad 2024-08-26 21:54:24 +02:00
parent 1b27090a94
commit 2e5c2f6f9a
2 changed files with 0 additions and 190 deletions

View file

@ -1,189 +0,0 @@
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
./zsh.nix
./tuigreet.nix
./sway.nix
./kitty.nix
#./cosmic.nix
./tty.nix
./aliases.nix
./fonts.nix
#./k8s.nix
./tail.nix
./podman.nix
#./incus.nix
#./libvirt.nix
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernelPackages = pkgs.linuxPackages_latest;
zramSwap = {
enable = true;
algorithm = "zstd";
};
# Enable all unfree hardware support.
hardware.firmware = with pkgs; [ firmwareLinuxNonfree ];
hardware.enableAllFirmware = true;
hardware.enableRedistributableFirmware = true;
nixpkgs.config.allowUnfree = true;
services.fwupd.enable = true;
services.fstrim.enable = true;
# Networking
networking.networkmanager.enable = true;
networking.hostName = "idea";
networking.nftables.enable = true;
# Enable the OpenSSH daemon.
services.openssh.enable = true;
# Set your time zone.
time.timeZone = "Europe/Oslo";
# Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8";
# Enable the X11 windowing system.
services.xserver.enable = true;
services.xserver.videoDrivers = [ "amdgpu" ];
#programs.steam.enable = true;
#services.desktopManager.plasma6.enable = true;
# Configure keymap in X11
services.xserver = {
xkb.layout = "no";
xkb.variant = "";
};
# Configure console keymap
console = {
font = "Lat2-Terminus16";
keyMap = "no";
};
i18n.extraLocaleSettings = {
LC_ADDRESS = "nb_NO.utf8";
LC_IDENTIFICATION = "nb_NO.utf8";
LC_MEASUREMENT = "nb_NO.utf8";
LC_MONETARY = "nb_NO.utf8";
LC_NAME = "nb_NO.utf8";
LC_NUMERIC = "nb_NO.utf8";
LC_PAPER = "nb_NO.utf8";
LC_TELEPHONE = "nb_NO.utf8";
LC_TIME = "nb_NO.utf8";
};
# Enable CUPS to print documents.
services.printing.enable = false;
# 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;
};
# Enable flakes and other experimental features
nix = {
extraOptions = "experimental-features = nix-command flakes";
package = pkgs.nixFlakes;
};
services.emacs.enable = true;
# User account.
nix.settings.trusted-users = [ "root" "geir" ];
environment.localBinInPath = true;
users.users.geir = {
isNormalUser = true;
description = "Geir Okkenhaug Jerstad";
extraGroups = [ "networkmanager" "wheel" ];
shell = pkgs.zsh;
packages = with pkgs; [
discord evince koodo-reader
# Browsers
firefox
# Monitoring tools
htop glances bottom fwupd
# shells & terminals
terminator kitty
starship
fzf
# Multiplexers
zellij
# Editors & command line text utils
hyfetch
mc
neovim
poppler_utils
emacs
emacsPackages.vterm
libvterm libtool
protonvpn-gui
ytfzf
nix-direnv
#
mpv
# Audio tools
ncpamixer
# blog
haunt
];
};
environment.systemPackages = with pkgs; [
git hut unzip fastfetch
wget curl du-dust
inxi mlocate
tailscale bluez-tools
# Languages
zig
## Scheme/lisp
guile chicken mitscheme scheme48 gerbil-unstable racket
go gotools golint
rustup
nodejs
# language servers
zls
gopls
luajitPackages.lua-lsp
nodePackages.bash-language-server
vimPlugins.cmp-nvim-lsp
ccls
vscode-langservers-extracted
gdb
# building software
glibc
stdenv
clang
qemu
cmake
gcc
bintools
gnutar
sccache
ncurses
# web dev
hugo
# git
gh
];
# Open ports in the firewall.
networking.firewall.allowedTCPPorts = [ 22 ];
networking.firewall.allowedUDPPorts = [ 22 ];
networking.firewall.enable = true;
system.stateVersion = "22.11";
}

View file

@ -1 +0,0 @@
geir@idea.1892:1724694921