Compare commits

...

12 Commits

Author SHA1 Message Date
Nina Chloé Kassandra Reiß
7f3f6dd12f Add gnome-keyring for keyring support 2026-03-01 12:12:44 +01:00
Nina Chloé Kassandra Reiß
356fef695a Remove evolution, add element desktop 2026-03-01 11:08:03 +01:00
Nina Chloé Kassandra Reiß
c4796eb79c File information tools 2026-03-01 09:53:45 +01:00
Nina Chloé Kassandra Reiß
de12aa1313 Add archive utils 2026-03-01 09:33:13 +01:00
Nina Chloé Kassandra Reiß
76a3e5371c Move calibre from file management to media management 2026-02-28 12:51:58 +01:00
Nina Chloé Kassandra Reiß
9ea7ca67d0 Add media utils 2026-02-28 11:12:58 +01:00
Nina Chloé Kassandra Reiß
0db83a3517 Ban cookies from thunderbird 2026-02-28 10:53:21 +01:00
Nina Chloé Kassandra Reiß
31a5c24381 Install deja dup for backups 2026-02-27 23:33:56 +01:00
Nina Chloé Kassandra Reiß
69a6503c53 Adjust ssh configuration for nichkara 2026-02-27 22:31:31 +01:00
Nina Chloé Kassandra Reiß
799d942ce7 Add ssh-keygeneration 2026-02-27 21:45:37 +01:00
Nina Chloé Kassandra Reiß
408081c786 Add neovim configuration to seperate file 2026-02-27 21:44:14 +01:00
Nina Chloé Kassandra Reiß
b8ca6cf5c4 Generate ssh-key if none available 2026-02-27 21:25:08 +01:00
12 changed files with 143 additions and 18 deletions

View File

@@ -0,0 +1,9 @@
{ config, pkgs, lib, ... }:
let
profile = import ./profile.nix;
in
{
environment.systemPackages = with pkgs; [
element-desktop
];
}

View File

@@ -0,0 +1,9 @@
{ config, pkgs, lib, ... }:
let
profile = import ./profile.nix;
in
{
environment.systemPackages = with pkgs; [
openmodelica.combined
];
}

View File

@@ -8,11 +8,11 @@ in
./browser.nix ./browser.nix
./planner.nix ./planner.nix
./window-manager.nix ./window-manager.nix
../applications/matrix-element.nix
]; ];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
kitty kitty
evolution
pamixer pamixer
nemo-with-extensions nemo-with-extensions
]; ];

View File

@@ -23,8 +23,6 @@ in
DisableTelemetry = true; DisableTelemetry = true;
DisableAppUpdate = true; DisableAppUpdate = true;
EnableOpenPGP = true;
Preferences = { Preferences = {
"mail.provider.enabled" = false; "mail.provider.enabled" = false;
"mail.openpgp.allow_external_gnupg" = true; "mail.openpgp.allow_external_gnupg" = true;
@@ -34,6 +32,17 @@ in
Certificates = { Certificates = {
ImportEnterpriseRoots = true; ImportEnterpriseRoots = true;
}; };
PasswordManagerEnabled = true;
Cookies = {
"Default" = false;
"AcceptThirdParty" = "never";
"Locked" = true;
};
DefaultDownloadDirectory = "/tmp";
DisableBuiltinPDFViewer = true;
DisablePasswordReveal = true;
}; };
}; };
} }

View File

@@ -2,8 +2,8 @@
let let
dotfiles_hypr = pkgs.fetchgit { dotfiles_hypr = pkgs.fetchgit {
url = "https://git.nichkara.eu/dotfiles/hypr"; url = "https://git.nichkara.eu/dotfiles/hypr";
rev = "afddd6b09803a66f5a77f0a8021757d2b7d87c75"; rev = "83da92f0d64620c6503b8b2d9fa27bd79816e025";
sha256 = "sha256-bIwb0gxgYcFKFGt/UhSG1oLJSnSk/EwMjO3FNRmq4ok="; sha256 = "sha256-kEKJiH0oK0PuciJZ6ucinTKX5eMWxPPZXYNS1+HIcRA=";
}; };
dotfiles_waybar = pkgs.fetchgit { dotfiles_waybar = pkgs.fetchgit {

View File

@@ -1,6 +1,8 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
profile = import ./profile.nix; profile = import ./profile.nix;
home-directory = "/home/${profile.username}";
ssh-filename = "${home-directory}/.ssh/id_ed25519";
in in
{ {
@@ -36,5 +38,45 @@ in
}; };
}; };
}; };
programs.ssh = {
enable = true;
extraConfig = ''
Host git.nickr.eu
HostName git.nickr.eu
Port 22
Host nickr.eu
HostName nickr.eu
Port 222
Host nichkara.eu
HostName nichkara.eu
Port 222
Host git.nichkara.eu
HostName git.nichkara.eu
Port 22
'';
};
};
systemd.services.generate-ssh-key = {
description = "Generate SSH key if missing";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
Type = "oneshot";
User = profile.username;
};
script = ''
if [ ! -f ${ssh-filename} ]; then
mkdir -p ${home-directory}/.ssh
chmod 700 ${home-directory}/.ssh
${pkgs.openssh}/bin/ssh-keygen -t ed25519 -N "" -f ${ssh-filename}
fi
'';
}; };
} }

View File

@@ -6,6 +6,8 @@ in
imports = [ imports = [
./file-system.nix ./file-system.nix
./media.nix
./security/keyring.nix
]; ];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [

View File

@@ -3,12 +3,17 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
nextcloud-client nextcloud-client
calibre
unzip unzip
deja-dup
gnutar
xz
gzip
gz-utils
file
fileinfo
]; ];
environment.variables = { environment.variables = {
}; };
} }

View File

@@ -0,0 +1,17 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
calibre
kdePackages.okular
vlc
totem
w3m
epr
];
environment.variables = {
};
}

View File

@@ -0,0 +1,18 @@
{ pkgs, lib, ... }:
let
profile = import ../profile.nix;
in
{
imports = [ ];
environment.systemPackages = with pkgs; [
seahorse
];
environment.variables = {
};
services.gnome.gnome-keyring.enable = true;
security.pam.services.login.enableGnomeKeyring = true;
}

View File

@@ -4,22 +4,15 @@ let
in in
{ {
environment.systemPackages = with pkgs; [ imports = [
vim ./editor.nix
neovim
astyle
python313Packages.pynvim
hyfetch
fzf
fzf-zsh
ripgrep
ripgrep-all
]; ];
environment.variables = { environment.systemPackages = with pkgs; [
EDITOR = "nvim"; astyle
}; hyfetch
fzf-zsh
];
programs.tmux = { programs.tmux = {
enable = true; enable = true;

View File

@@ -0,0 +1,21 @@
{ config, pkgs, ... }:
let
profile = import ../profile.nix;
in
{
environment.systemPackages = with pkgs; [
vim
fzf
ripgrep
ripgrep-all
];
programs.neovim = {
enable = true;
defaultEditor = true;
withPython3 = true;
withRuby = true;
withNodeJs = true;
};
}