add resticprofile
This commit is contained in:
parent
9d1574ffef
commit
9497d8be02
5 changed files with 14799 additions and 48 deletions
|
|
@ -22,7 +22,6 @@ packages:
|
||||||
- name: ClementTsang/bottom@0.10.2
|
- name: ClementTsang/bottom@0.10.2
|
||||||
- name: topgrade-rs/topgrade@v16.0.1
|
- name: topgrade-rs/topgrade@v16.0.1
|
||||||
- name: sharkdp/bat@v0.24.0
|
- name: sharkdp/bat@v0.24.0
|
||||||
- name: Wilfred/difftastic@0.61.0
|
|
||||||
- name: bootandy/dust@v1.1.1
|
- name: bootandy/dust@v1.1.1
|
||||||
- name: ogham/exa@v0.10.1
|
- name: ogham/exa@v0.10.1
|
||||||
- name: atuinsh/atuin@v18.3.0
|
- name: atuinsh/atuin@v18.3.0
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
|
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{ imports =
|
||||||
imports =
|
[
|
||||||
[ # Include the results of the hardware scan.
|
|
||||||
/etc/nixos/hardware-configuration.nix
|
/etc/nixos/hardware-configuration.nix
|
||||||
(import <nix-snapd>).nixosModules.default
|
(import <nix-snapd>).nixosModules.default
|
||||||
|
<home-manager/nixos>
|
||||||
];
|
];
|
||||||
|
nixpkgs.config.allowBroken = true;
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
services.snap.enable = true;
|
services.snap.enable = true;
|
||||||
|
|
@ -25,19 +25,56 @@
|
||||||
LC_TELEPHONE = "es_ES.UTF-8";
|
LC_TELEPHONE = "es_ES.UTF-8";
|
||||||
LC_TIME = "es_ES.UTF-8";
|
LC_TIME = "es_ES.UTF-8";
|
||||||
};
|
};
|
||||||
|
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;
|
services.xserver = {
|
||||||
services.xserver.displayManager.lightdm.enable = true;
|
enable = true;
|
||||||
services.xserver.desktopManager.pantheon.enable = true;
|
displayManager.gdm.enable = true;
|
||||||
services.xserver.xkb = {
|
desktopManager.gnome.enable = true;
|
||||||
layout = "us";
|
|
||||||
variant = "";
|
xkb = {
|
||||||
|
layout = "us";
|
||||||
|
variant = "";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
||||||
hardware.pulseaudio.enable = false;
|
hardware.pulseaudio.enable = false;
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
hardware.graphics.enable = true;
|
||||||
services.pipewire = {
|
services.pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
alsa.enable = true;
|
alsa.enable = true;
|
||||||
|
|
@ -60,42 +97,8 @@
|
||||||
programs.firefox.enable = true;
|
programs.firefox.enable = true;
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
environment.systemPackages = with pkgs; [
|
programs.nix-ld.enable = true;
|
||||||
vim
|
environment.systemPackages = import ./packages.nix pkgs;
|
||||||
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 = {
|
programs = {
|
||||||
bash = {
|
bash = {
|
||||||
interactiveShellInit = ''
|
interactiveShellInit = ''
|
||||||
|
|
@ -114,7 +117,10 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
xdg.portal.enable = true;
|
||||||
|
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||||
programs.mtr.enable = true;
|
programs.mtr.enable = true;
|
||||||
|
programs.dconf.enable = true;
|
||||||
programs.gnupg.agent = {
|
programs.gnupg.agent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
|
|
@ -131,5 +137,8 @@
|
||||||
services.openssh.enable = true;
|
services.openssh.enable = true;
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.docker.enable = true;
|
||||||
networking.nameservers = [ "192.168.1.7" "1.1.1.1" ];
|
networking.nameservers = [ "192.168.1.7" "1.1.1.1" ];
|
||||||
|
nix.extraOptions = ''
|
||||||
|
trusted-users = root catalin
|
||||||
|
'';
|
||||||
system.stateVersion = "24.11";
|
system.stateVersion = "24.11";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
58
nix/packages.nix
Normal file
58
nix/packages.nix
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
pkgs: with pkgs; [
|
||||||
|
vim
|
||||||
|
wget
|
||||||
|
nextcloud-client
|
||||||
|
kitty
|
||||||
|
steam
|
||||||
|
steam-run
|
||||||
|
vesktop
|
||||||
|
protonup-qt
|
||||||
|
jellyfin-media-player
|
||||||
|
spotify
|
||||||
|
adwaita-icon-theme
|
||||||
|
jetbrains.pycharm-professional
|
||||||
|
fishPlugins.z
|
||||||
|
fishPlugins.tide
|
||||||
|
fishPlugins.transient-fish
|
||||||
|
fishPlugins.done
|
||||||
|
fishPlugins.colored-man-pages
|
||||||
|
lutris
|
||||||
|
telegram-desktop
|
||||||
|
leaf
|
||||||
|
restic
|
||||||
|
bitwarden
|
||||||
|
tmux
|
||||||
|
git
|
||||||
|
dotter
|
||||||
|
pre-commit
|
||||||
|
kubectl
|
||||||
|
k9s
|
||||||
|
trashy
|
||||||
|
cargo
|
||||||
|
inconsolata
|
||||||
|
inconsolata-nerdfont
|
||||||
|
devenv
|
||||||
|
google-chrome
|
||||||
|
discord
|
||||||
|
topgrade
|
||||||
|
ruff
|
||||||
|
python311
|
||||||
|
yt-dlp
|
||||||
|
mpv
|
||||||
|
gnumake
|
||||||
|
stremio
|
||||||
|
kubernetes-helm
|
||||||
|
opentofu
|
||||||
|
git-cliff
|
||||||
|
kubeseal
|
||||||
|
difftastic
|
||||||
|
unzip
|
||||||
|
openssl
|
||||||
|
xclip
|
||||||
|
jdk
|
||||||
|
fuse
|
||||||
|
prismlauncher
|
||||||
|
resticprofile
|
||||||
|
gnupg
|
||||||
|
awscli2
|
||||||
|
]
|
||||||
14633
resticprofile.schema.json
Normal file
14633
resticprofile.schema.json
Normal file
File diff suppressed because it is too large
Load diff
52
resticprofile.toml
Normal file
52
resticprofile.toml
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
version = "1"
|
||||||
|
|
||||||
|
|
||||||
|
[profile]
|
||||||
|
status-file = "/home/catalin/.var/log/resticprofile/resticprofile.json"
|
||||||
|
|
||||||
|
[global]
|
||||||
|
prevent-sleep = true
|
||||||
|
|
||||||
|
[default]
|
||||||
|
repository = 'local:/home/catalin/Nextcloud/backups/limgrave/restic/'
|
||||||
|
password-file = '/home/catalin/.backups.password'
|
||||||
|
|
||||||
|
[default.backup]
|
||||||
|
verbose = true
|
||||||
|
source = [
|
||||||
|
"/home/catalin/.aws",
|
||||||
|
"/home/catalin/.bash*",
|
||||||
|
"/home/catalin/dev",
|
||||||
|
"/home/catalin/Documents",
|
||||||
|
"/home/catalin/Documents",
|
||||||
|
"/home/catalin/Games",
|
||||||
|
"/home/catalin/Pictures",
|
||||||
|
"/home/catalin/Videos",
|
||||||
|
"/home/catalin/.gnupg",
|
||||||
|
"/home/catalin/.dotfiles",
|
||||||
|
"/home/catalin/.pki",
|
||||||
|
"/home/catalin/.renpy",
|
||||||
|
"/home/catalin/.ssh",
|
||||||
|
"/home/catalin/.sigstore",
|
||||||
|
"/home/catalin/.tmux",
|
||||||
|
"/home/catalin/.local/share/atuin",
|
||||||
|
"/home/catalin/.local/share/fish",
|
||||||
|
"/home/catalin/.local/share/jellyfinmediaplayer",
|
||||||
|
"/home/catalin/.local/share/TelegramDesktop",
|
||||||
|
"/home/catalin/.local/share/StardewValley",
|
||||||
|
"/home/catalin/.local/share/timewarrior",
|
||||||
|
"/home/catalin/.local/share/z",
|
||||||
|
"/home/catalin/.local/share/Steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/AppData/Roaming/DarkSoulsIII",
|
||||||
|
"/home/catalin/.local/share/Steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/Application Data BACKUP/DarkSoulsIII"
|
||||||
|
]
|
||||||
|
schedule = "daily"
|
||||||
|
|
||||||
|
[default.forget]
|
||||||
|
verbose = true
|
||||||
|
schedule = "daily"
|
||||||
|
keep-daily = "3"
|
||||||
|
keep-last = "3"
|
||||||
|
keep-monthly = "2"
|
||||||
|
keep-weekly = "2"
|
||||||
|
keep-yearly = "4"
|
||||||
|
prune = true
|
||||||
Loading…
Add table
Add a link
Reference in a new issue