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: topgrade-rs/topgrade@v16.0.1
|
||||
- name: sharkdp/bat@v0.24.0
|
||||
- name: Wilfred/difftastic@0.61.0
|
||||
- name: bootandy/dust@v1.1.1
|
||||
- name: ogham/exa@v0.10.1
|
||||
- name: atuinsh/atuin@v18.3.0
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
};
|
||||
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.displayManager.lightdm.enable = true;
|
||||
services.xserver.desktopManager.pantheon.enable = true;
|
||||
services.xserver.xkb = {
|
||||
layout = "us";
|
||||
variant = "";
|
||||
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";
|
||||
}
|
||||
|
|
|
|||
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