Compare commits

...

13 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
Nina Chloé Kassandra Reiß
51796232ad Revert "Setup lightdm as desktop manager"
This reverts commit 0e09603af7.
2026-03-01 12:53:52 +01:00
Nina Chloé Kassandra Reiß
199d69b79a Revert "revert 7f3f6dd12f979acfd6c3da163ec980002b4afd61"
This reverts commit 6272ac29f2.
2026-03-01 12:53:31 +01:00
6272ac29f2 revert 7f3f6dd12f
revert Add gnome-keyring for keyring support
2026-03-01 12:52:30 +01:00
7 changed files with 85 additions and 14 deletions

View File

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

View File

@@ -44,10 +44,24 @@ in
# Configure keymap in X11
services.xserver.xkb = {
layout = "de";
layout = "de-latin1";
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
console.keyMap = "de-latin1";
@@ -56,11 +70,53 @@ in
networkmanager
epiphany
nodejs_24
podman
dive
podman-tui
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.
services.openssh.enable = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ];

View File

@@ -21,12 +21,14 @@ in
programs.dconf.enable = true;
hardware.graphics.enable = true;
services.xserver = {
enable = true;
displayManager.lightdm = {
enable = true;
greeters.slick.enable = true;
services.greetd = {
enable = true;
settings = {
default_session = {
command = "Hyprland";
user = profile.username;
};
};
};
xdg.portal = {

View File

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

View File

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

View File

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

View File

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