1
0
Fork 0

add resticprofile

This commit is contained in:
cătălin 2024-12-19 17:24:30 +01:00
commit 9497d8be02
No known key found for this signature in database
5 changed files with 14799 additions and 48 deletions

View file

@ -1,12 +1,12 @@
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
{ imports =
[
/etc/nixos/hardware-configuration.nix
(import <nix-snapd>).nixosModules.default
<home-manager/nixos>
];
nixpkgs.config.allowBroken = true;
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
services.snap.enable = true;
@ -25,19 +25,56 @@
LC_TELEPHONE = "es_ES.UTF-8";
LC_TIME = "es_ES.UTF-8";
};
services.xserver.enable = true;
services.xserver.displayManager.lightdm.enable = true;
services.xserver.desktopManager.pantheon.enable = true;
services.xserver.xkb = {
layout = "us";
variant = "";
home-manager.users.catalin = {
dconf = {
enable = true;
settings."org/gnome/shell" = {
disable-user-extensions = false;
enabled-extensions = with pkgs.gnomeExtensions; [
user-themes.extensionUuid
caffeine.extensionUuid
colosseum.extensionUuid
dash-to-dock.extensionUuid
clipboard-indicator.extensionUuid
emoji-copy.extensionUuid
];
};
};
home = {
stateVersion = "24.11";
enableNixpkgsReleaseCheck = false;
packages = with pkgs; [
gnomeExtensions.user-themes
gnomeExtensions.caffeine
gnomeExtensions.colosseum
gnomeExtensions.dash-to-dock
gnomeExtensions.clipboard-indicator
gnomeExtensions.emoji-copy
gnome-tweaks
catppuccin-gtk
catppuccin-cursors
catppuccin-papirus-folders
catppuccin-grub
];
};
};
services.xserver = {
enable = true;
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
xkb = {
layout = "us";
variant = "";
};
};
services.printing.enable = true;
hardware.pulseaudio.enable = false;
security.rtkit.enable = true;
hardware.graphics.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
@ -60,42 +97,8 @@
programs.firefox.enable = true;
nixpkgs.config.allowUnfree = true;
services.flatpak.enable = true;
environment.systemPackages = with pkgs; [
vim
wget
nextcloud-client
kitty
steam
vesktop
pantheon-tweaks
protonup-qt
jellyfin-media-player
spotify
adwaita-icon-theme
jetbrains.pycharm-professional
fishPlugins.z
fishPlugins.tide
fishPlugins.transient-fish
fishPlugins.git-abbr
fishPlugins.done
fishPlugins.colored-man-pages
lutris
telegram-desktop
leaf
restic
bitwarden
uv
tmux
git
dotter
pre-commit
kubectl
k9s
trashy
cargo
inconsolata
inconsolata-nerdfont
];
programs.nix-ld.enable = true;
environment.systemPackages = import ./packages.nix pkgs;
programs = {
bash = {
interactiveShellInit = ''
@ -114,7 +117,10 @@
};
};
};
xdg.portal.enable = true;
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
programs.mtr.enable = true;
programs.dconf.enable = true;
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
@ -131,5 +137,8 @@
services.openssh.enable = true;
virtualisation.docker.enable = true;
networking.nameservers = [ "192.168.1.7" "1.1.1.1" ];
nix.extraOptions = ''
trusted-users = root catalin
'';
system.stateVersion = "24.11";
}