Compare commits

...

10 Commits

Author SHA1 Message Date
Nina Chloé Kassandra Reiß
a433f8fdde Add dialout for usb access 2026-03-10 11:31:47 +01:00
Nina Chloe Kassandra Reiß
39a2703698 Add usb group for access 2026-03-10 11:30:15 +01:00
Nina Chloe Kassandra Reiß
9c5f8eff46 enable nix-ld for generic linux 2026-03-07 07:09:38 +01:00
Nina Chloe Kassandra Reiß
3d45ff4c86 Add network manager to toolbar 2026-03-06 10:40:42 +01:00
Nina Chloe Kassandra Reiß
a82d1f592c Revert changes 2026-03-05 22:07:22 +01:00
Nina Chloe Kassandra Reiß
f5a23fc052 Allow generic linux binaries over gnat installation 2026-03-05 22:04:25 +01:00
Nina Chloé Kassandra Reiß
6ebbbe16a7 Pin gnat version and install all required components 2026-03-05 21:49:08 +01:00
Nina Chloé Kassandra Reiß
debeda83a6 . 2026-03-05 21:39:21 +01:00
Nina Chloé Kassandra Reiß
172714fd14 Have fluffychat as matrix client 2026-03-02 04:43:51 +01:00
Nina Chloé Kassandra Reiß
d65e7d9e57 Configure podman as service 2026-03-02 04:43:38 +01:00
6 changed files with 76 additions and 7 deletions

View File

@@ -4,6 +4,6 @@ let
in in
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
element-desktop fluffychat
]; ];
} }

View File

@@ -48,6 +48,20 @@ in
variant = ""; variant = "";
}; };
# Podman service setup
virtualisation.containers.enable = true;
virtualisation = {
podman = {
enable = true;
# Create a `docker` alias for podman, to use it as a drop-in replacement
dockerCompat = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
};
};
# Configure console keymap # Configure console keymap
console.keyMap = "de-latin1"; console.keyMap = "de-latin1";
@@ -56,11 +70,53 @@ in
networkmanager networkmanager
epiphany epiphany
nodejs_24 nodejs_24
podman dive
podman-tui podman-tui
podman-compose podman-compose
gmp
gmp.dev
pkg-config
]; ];
programs.nix-ld = {
enable = true;
libraries = with pkgs; [
stdenv.cc.cc
zlib
gmp
openssl
curl
glib
gtk3
libGL
xorg.libX11
appimage-run
];
};
hardware.bluetooth = {
enable = true;
powerOnBoot = true;
settings = {
General = {
# Shows battery charge of connected devices on supported
# Bluetooth adapters. Defaults to 'false'.
Experimental = true;
# When enabled other devices can connect faster to us, however
# the tradeoff is increased power consumption. Defaults to
# 'false'.
FastConnectable = true;
};
Policy = {
# Enable all controllers when they are found. This includes
# adapters present on start as well as adapters that are plugged
# in later on. Defaults to 'true'.
AutoEnable = true;
};
};
};
services.blueman.enable = true;
# Enable the OpenSSH daemon. # Enable the OpenSSH daemon.
services.openssh.enable = true; services.openssh.enable = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];

View File

@@ -8,8 +8,8 @@ let
dotfiles_waybar = pkgs.fetchgit { dotfiles_waybar = pkgs.fetchgit {
url = "https://git.nichkara.eu/dotfiles/waybar"; url = "https://git.nichkara.eu/dotfiles/waybar";
rev = "47a5d2b7795fcdb26bff3a91864d19158cfc5c5c"; rev = "cd3d5d8a97f9fbc1cc8a69fc9e570dfcf669dce7";
sha256 = "sha256-0S0S+qIEa20GWeHGEOzji6rPQPPzDvyZFpyHewLuxKw="; sha256 = "sha256-FTpGumhxY6ChUXqnykO+aSJiFD4A80W0eqx7hXS9Iwc=";
}; };
profile = import ../../profile.nix; profile = import ../../profile.nix;
@@ -28,6 +28,8 @@ in
pamixer pamixer
pavucontrol pavucontrol
brightnessctl brightnessctl
python313Packages.requests
networkmanagerapplet
]; ];
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [

View File

@@ -15,8 +15,8 @@ in
users.users.${profile.username} = { users.users.${profile.username} = {
isNormalUser = true; isNormalUser = true;
description = "Nina Chloé Kassandra"; description = "Nina Chlóe Kassandra";
extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp"]; extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp" "uucp" "dialout"];
packages = with pkgs; []; packages = with pkgs; [];
shell = pkgs.zsh; shell = pkgs.zsh;
hashedPassword = profile.hashed-password; hashedPassword = profile.hashed-password;
@@ -36,6 +36,7 @@ in
push = { push = {
autoSetupRemote = true; autoSetupRemote = true;
}; };
}; };
}; };

View File

@@ -27,7 +27,14 @@ in
# Ada/+Spark & Rust tools # Ada/+Spark & Rust tools
alire alire
gnat gnat15
gnat15Packages.gprbuild
gnat15Packages.gpr2
gnat15Packages.gnatprove
gnat15Packages.gnatcoll-core
gnat15Packages.gnatcoll-readline
gnat15Packages.gnatcoll-python3
gnat15Packages.gnatcoll-gmp
rustc rustc
cargo cargo
]; ];

View File

@@ -22,6 +22,9 @@ in
''; '';
}; };
programs.direnv.enable = true;
programs.direnv.nix-direnv.enable = true;
programs.zsh = { programs.zsh = {
enable = true; enable = true;
enableCompletion = true; enableCompletion = true;