commit 04f8de3573ad40429ffbb4017f753ba2b4e36fb0 Author: LailaTheElf Date: Mon Sep 29 11:40:54 2025 +0200 move from stow to chezmoi diff --git a/dot_bashrc b/dot_bashrc new file mode 100644 index 0000000..b9d5718 --- /dev/null +++ b/dot_bashrc @@ -0,0 +1,44 @@ +# +# ~/.bashrc +# + +. "$HOME/.config/env" + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +alias ls='ls --color=auto' +alias la='ls --color=auto -plhA' +alias grep='grep --color=auto' +alias prusa-slicer='flatpak run com.prusa3d.PrusaSlicer' + +export EDITOR=vim + +# quartus +export QSYS_ROOTDIR="$HOME/.local/intelFPGA_lite/18.1/quartus/sopc_builder/bin" + +# start ssh-agent +if [[ ! -f "$HOME/.ssh/agent.env" ]] +then + ssh-agent >"$HOME/.ssh/agent.env" +else + . "$HOME/.ssh/agent.env" >/dev/null + ps -p $SSH_AGENT_PID >/dev/null || ssh-agent >"$HOME/.ssh/agent.env" +fi +. "$HOME/.ssh/agent.env" +export SSH_AGENT_PID; +export SSH_AUTH_SOCK; + +# rust +. "$CARGO_HOME/env" + +# better tools +export FZF_CTRL_T_OPTS=" + --walker-skip .git,node_modules,target,.var + --preview 'bat -n --color=always {}' + --bind 'ctrl-/:change-preview-window(down|hidden|)'" +eval "$(fzf --bash)" +eval "$(zoxide init bash --cmd cd)" + +# prompt +eval "$(oh-my-posh init bash --config "$HOME/.config/oh-my-posh.toml")" diff --git a/private_dot_config/dot_vimrc b/private_dot_config/dot_vimrc new file mode 100644 index 0000000..c5b7af1 --- /dev/null +++ b/private_dot_config/dot_vimrc @@ -0,0 +1,5 @@ +set number relativenumber +set cursorline +set binary + +set autoindent " on enter (in I-mode or O-mode) start in same indent diff --git a/private_dot_config/empty_wgetrc b/private_dot_config/empty_wgetrc new file mode 100644 index 0000000..e69de29 diff --git a/private_dot_config/env b/private_dot_config/env new file mode 100644 index 0000000..67d93f9 --- /dev/null +++ b/private_dot_config/env @@ -0,0 +1,50 @@ + +export PATH="$PATH:$HOME/.local/bin" + +export XDG_CACHE_HOME="$HOME/.cache" +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_BIN_HOME="$HOME/.local/bin" +export XDG_MUSIC_DIR="$HOME/Music" +export XDG_DOCUMENTS_DIR="$HOME/Documents" +# export XDG_PICTURES_DIR="$HOME/Media/images" +# export XDG_VIDEOS_DIR="$HOME/Media/videos" + +# fix ansible dirs +export ANSIBLE_HOME="$XDG_CONFIG_HOME/ansible/home" +export ANSIBLE_CONFIG="$XDG_CONFIG_HOME/ansible/ansible.cfg" +export ANSIBLE_GALAXY_CACHE_DIR="$XDG_CACHE_HOME/ansible/galaxy_cache" +#NOTE: for the tmp dir on remotes sould be configuard in ansible.cfg + +# fix rust dirs +export RUSTUP_HOME="$HOME/.local/rust/rustup" +export CARGO_HOME="$HOME/.local/rust/cargo" + +# fix discord dirs +# export DISCORD_USER_DATA_DIR="$XDG_DATA_HOME" + +# fix docker dirs +export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" + +# fix screen dirs +export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc" +export SCREENDIR="$XDG_RUNTIME_DIR/screen" + +# fix texlive dirs +export TEXMFHOME="$XDG_DATA_HOME/texmf" +export TEXMFVAR="$XDG_CACHE_HOME/texlive/texmf-var" +export TEXMFCONFIG="$XDG_CONFIG_HOME/texlive/texmf-config" + +# fix wget dirs +export WGETRC="$XDG_CONFIG_HOME/wgetrc" +alias wget='wget --hsts-file="$XDG_CACHE_HOME/wget-hsts"' + +# fix npm dirs +export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" + +# fix gnupg dirs +#TODO: test this +# export GNUPGHOME="$XDG_DATA_HOME/gnupg" + +# fix java dirs +export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java" diff --git a/private_dot_config/fish/config.fish b/private_dot_config/fish/config.fish new file mode 100644 index 0000000..ae0fef8 --- /dev/null +++ b/private_dot_config/fish/config.fish @@ -0,0 +1,32 @@ +source "$HOME/.config/env" + +if status is-interactive + + alias ls='ls --color=auto' + alias la='ls --color=auto -plhA' + alias grep='grep --color=auto' + alias prusa-slicer='flatpak run com.prusa3d.PrusaSlicer' + + export EDITOR=vim + + # TODO: ssh-agent + # TODO: rust + + # fuzzy find + export FZF_CTRL_T_OPTS=" + --walker-skip .git,node_modules,target,.var + --preview 'bat -n --color=always {}' + --bind 'ctrl-/:change-preview-window(down|hidden|)'" + fzf --fish | source + + # better cd + zoxide init fish --cmd cd | source + + # prompt + oh-my-posh init fish --config "$HOME/.config/oh-my-posh.toml" | source + + # desable auto seguestions + export fish_autosuggestion_enabled=0 + +end + diff --git a/private_dot_config/git/config b/private_dot_config/git/config new file mode 100644 index 0000000..b65a9eb --- /dev/null +++ b/private_dot_config/git/config @@ -0,0 +1,12 @@ +[user] + name = LailaTheElf + email = mail@lailatheelf.nl + signingKey = EB05B87D06C84E807C8D128B8A3EF0226518C12D + +[commit] + gpgsign = true + +[init] + defaultBranch = main +[safe] + directory = /opt/keys diff --git a/private_dot_config/npm/npmrc b/private_dot_config/npm/npmrc new file mode 100644 index 0000000..a65b1c4 --- /dev/null +++ b/private_dot_config/npm/npmrc @@ -0,0 +1,5 @@ + +prefix=${XDG_DATA_HOME}/npm +cache=${XDG_CACHE_HOME}/npm +init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js +logs-dir=${XDG_STATE_HOME}/npm/logs diff --git a/private_dot_config/oh-my-posh.toml b/private_dot_config/oh-my-posh.toml new file mode 100644 index 0000000..f2999e2 --- /dev/null +++ b/private_dot_config/oh-my-posh.toml @@ -0,0 +1,81 @@ +console_title_template = '{{ .Shell }} in {{ .Folder }}' +version = 3 +final_space = true + +[secondary_prompt] + template = '❯❯ ' + foreground = 'magenta' + background = 'transparent' + +## does not work in bash +[transient_prompt] + template = '❯ ' + foreground_templates = ['{{if gt .Code 0}}red{{end}}', '{{if eq .Code 0}}default{{end}}'] + background = 'transparent' + +[[blocks]] + type = 'prompt' + alignment = 'left' + newline = true + + [[blocks.segments]] + type = 'session' + template = '{{ if .SSHSession }}⇄ {{ end }}{{ .HostName }}' + style = 'plain' + foreground_templates = ['{{if .Root }}red{{else}}magenta{{end}}'] + background = 'transparent' + + [[blocks.segments]] + type = 'path' + template = ' {{ .Path }}' + style = 'plain' + foreground = 'green' + background = 'transparent' + + [blocks.segments.properties] + style = 'full' + + [[blocks.segments]] + type = 'git' + template = ' {{ url .HEAD .UpstreamURL }}{{ if (.Working.Changed) }}*{{ end }}{{ if (.Staging.Changed) }}+{{ end }}{{ if or (gt .Behind 0) (gt .Ahead 0) }} ☁ {{ if gt .Behind 0 }}-{{ .Behind }}{{ end }}{{ if gt .Ahead 0 }}+{{ .Ahead }}{{ end }}{{ end }}' + style = 'plain' + foreground = 'magenta' + background = 'transparent' + + [blocks.segments.properties] + branch_icon = '' + commit_icon = '@' + fetch_status = true + fetch_upstream_icon = true + [blocks.segments.properties.ignore_submodules] + '*' = 'none' + +[[blocks]] + type = 'rprompt' + overflow = 'hidden' + + [[blocks.segments]] + template = '{{ .FormattedMs }}' + foreground = 'yellow' + background = 'transparent' + type = 'executiontime' + style = 'plain' + + [blocks.segments.properties] + cache_duration = 'none' + threshold = 5000 + +[[blocks]] + type = 'prompt' + alignment = 'left' + newline = true + + [[blocks.segments]] + template = '❯' + background = 'transparent' + type = 'text' + style = 'plain' + foreground_templates = ['{{if gt .Code 0}}red{{end}}', '{{if eq .Code 0}}magenta{{end}}'] + + [blocks.segments.properties] + cache_duration = 'none' diff --git a/private_dot_config/rclone/bisync_backup.filter b/private_dot_config/rclone/bisync_backup.filter new file mode 100644 index 0000000..884d222 --- /dev/null +++ b/private_dot_config/rclone/bisync_backup.filter @@ -0,0 +1,10 @@ ++ ** + +- /Music/** +- /Documents/** +- /InstantUpload/** +- /verenigingen/** +- /Desktop/** +- /Public/** +- /Videos/** +- /.vault/** diff --git a/private_dot_config/rclone/bisync_documents.filter b/private_dot_config/rclone/bisync_documents.filter new file mode 100644 index 0000000..605b6cb --- /dev/null +++ b/private_dot_config/rclone/bisync_documents.filter @@ -0,0 +1,2 @@ ++ ** + diff --git a/private_dot_config/rclone/bisync_home.filter b/private_dot_config/rclone/bisync_home.filter new file mode 100644 index 0000000..d2e2c85 --- /dev/null +++ b/private_dot_config/rclone/bisync_home.filter @@ -0,0 +1,5 @@ ++ /InstantUpload/** ++ /verenigingen/** ++ /.vault/** + +- ** diff --git a/private_dot_local/bin/executable_addfonts b/private_dot_local/bin/executable_addfonts new file mode 100644 index 0000000..3ae1578 --- /dev/null +++ b/private_dot_local/bin/executable_addfonts @@ -0,0 +1,36 @@ +#!/bin/bash + +function install() { + name=$1 + src_dir=$2 + + mkdir -p /usr/share/fonts/$name + cp $src_dir/*.ttf /usr/share/fonts/$name/ + chmod 0775 /usr/share/fonts/$name + chmod 0664 /usr/share/fonts/$name/* +} + +function help() { + echo "$0 " +} + +if [[ -z "$1" ]]; then + help + exit +fi + +if [[ -z "$2" ]]; then + echo "ERROR: give at least two arguments" + echo + help + exit +fi + +if [[ ! -d "$2" ]]; then + echo "ERROR: $2 is not a directory" + echo + help + exit +fi + +install $1 "$2" diff --git a/private_dot_local/bin/executable_auto_clone b/private_dot_local/bin/executable_auto_clone new file mode 100755 index 0000000..097fbfa --- /dev/null +++ b/private_dot_local/bin/executable_auto_clone @@ -0,0 +1,44 @@ +#!/bin/bash + +token="$1" +page=1 +project_dir="$HOME/projects" + +base_url="https://gitea.finnvanreenen.nl/api/v1" +git_url="git@gitea.finnvanreenen.nl" + +while [[ $page -lt 50 ]] +do + # echo + echo "## get repo list page $page" + repos="$(curl -X 'GET' "$base_url/user/repos?page=$page&token=$token" -H 'accept: application/json')" + login="$(echo "$repos" | sed -e 's/^.*"login":"\([^"]*\)".*$/\1/')" + + if [[ "$repos" != "[]" ]] + then + for repo in $(echo "$repos" | sed -e 's/^\[{//' -e 's/}]$//' -e 's/},{/\n/g' -e 's/%/%p/g' -e 's/ /%20/g') + do + repo_json="$(echo "$repo" | sed -e 's/%20/ /g' -e 's/%p/%/g')" + full_name="$(echo "$repo_json" | sed -e 's/^.*"full_name":"\([^"]*\)".*$/\1/')" + clone_url="$(echo "$repo_json" | sed -e 's/^.*"clone_url":"\([^"]*\)".*$/\1/')" + echo + echo "### ${full_name,,}" + + if [ -d "$project_dir/${full_name,,}" ] + then + cd "$project_dir/${full_name,,}" + # git fetch + else + url="$(echo "$clone_url" | sed "s|://|://$login:$token@|")" + git clone "$url" "$project_dir/${full_name,,}" + git -C "$project_dir/${full_name,,}" remote set-url origin "$git_url:${full_name,,}.git" + fi + + done + else + echo "No more repositories found." + page=999 + fi + + page="$(( $page + 1 ))" +done diff --git a/private_dot_local/bin/executable_displayfont b/private_dot_local/bin/executable_displayfont new file mode 100755 index 0000000..17c728b --- /dev/null +++ b/private_dot_local/bin/executable_displayfont @@ -0,0 +1,7 @@ +#!/bin/bash + +font="$(fc-list | fzf)" + +echo "$font" +display "$(echo "$font" | awk '{{ print $1 }}' | tr -d ':')" + diff --git a/private_dot_local/bin/executable_gl b/private_dot_local/bin/executable_gl new file mode 100755 index 0000000..c3184d0 --- /dev/null +++ b/private_dot_local/bin/executable_gl @@ -0,0 +1,3 @@ +#!/bin/bash + +git log --graph --oneline --all diff --git a/private_dot_local/bin/executable_sync_backup.sh b/private_dot_local/bin/executable_sync_backup.sh new file mode 100755 index 0000000..32ac0b5 --- /dev/null +++ b/private_dot_local/bin/executable_sync_backup.sh @@ -0,0 +1,4 @@ +#/bin/bash + +rclone sync pdrive: "/mnt/backup/proton/" --verbose --progress \ + --filter-from "$HOME/.config/rclone/bisync_backup.filter" $* diff --git a/private_dot_local/bin/executable_sync_documents.sh b/private_dot_local/bin/executable_sync_documents.sh new file mode 100755 index 0000000..0f368ed --- /dev/null +++ b/private_dot_local/bin/executable_sync_documents.sh @@ -0,0 +1,4 @@ +#/bin/bash + +rclone bisync "$HOME/Documents" pdrive:Documents --verbose --progress \ + --filter-from "$HOME/.config/rclone/bisync_documents.filter" $* diff --git a/private_dot_local/bin/executable_sync_home.sh b/private_dot_local/bin/executable_sync_home.sh new file mode 100755 index 0000000..63f2cfd --- /dev/null +++ b/private_dot_local/bin/executable_sync_home.sh @@ -0,0 +1,4 @@ +#/bin/bash + +rclone bisync "$HOME" pdrive: --verbose --progress \ + --filter-from "$HOME/.config/rclone/bisync_home.filter" $* diff --git a/private_dot_local/bin/executable_sync_music.sh b/private_dot_local/bin/executable_sync_music.sh new file mode 100755 index 0000000..b8b74ac --- /dev/null +++ b/private_dot_local/bin/executable_sync_music.sh @@ -0,0 +1,3 @@ +#/bin/bash + +rclone bisync "$HOME/Music" pdrive:Music --verbose --progress $* diff --git a/private_dot_local/share/flatpak/exact_overrides/com.brave.Browser b/private_dot_local/share/flatpak/exact_overrides/com.brave.Browser new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.brave.Browser @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/com.github.Eloston.UngoogledChromium b/private_dot_local/share/flatpak/exact_overrides/com.github.Eloston.UngoogledChromium new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.github.Eloston.UngoogledChromium @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/com.github.tchx84.Flatseal b/private_dot_local/share/flatpak/exact_overrides/com.github.tchx84.Flatseal new file mode 100644 index 0000000..560cd76 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.github.tchx84.Flatseal @@ -0,0 +1,2 @@ +[Context] +filesystems=!xdg-download diff --git a/private_dot_local/share/flatpak/exact_overrides/com.gitlab.cutecom.cutecom b/private_dot_local/share/flatpak/exact_overrides/com.gitlab.cutecom.cutecom new file mode 100644 index 0000000..560cd76 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.gitlab.cutecom.cutecom @@ -0,0 +1,2 @@ +[Context] +filesystems=!xdg-download diff --git a/private_dot_local/share/flatpak/exact_overrides/com.google.Chrome b/private_dot_local/share/flatpak/exact_overrides/com.google.Chrome new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.google.Chrome @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/com.google.ChromeDev b/private_dot_local/share/flatpak/exact_overrides/com.google.ChromeDev new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.google.ChromeDev @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/com.makemkv.MakeMKV b/private_dot_local/share/flatpak/exact_overrides/com.makemkv.MakeMKV new file mode 100644 index 0000000..d2bb7be --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.makemkv.MakeMKV @@ -0,0 +1,2 @@ +[Context] +filesystems=!xdg-download;!xdg-videos;/run/media;/mnt/media diff --git a/private_dot_local/share/flatpak/exact_overrides/com.microsoft.Edge b/private_dot_local/share/flatpak/exact_overrides/com.microsoft.Edge new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.microsoft.Edge @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/com.microsoft.EdgeDev b/private_dot_local/share/flatpak/exact_overrides/com.microsoft.EdgeDev new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.microsoft.EdgeDev @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/com.obsproject.Studio b/private_dot_local/share/flatpak/exact_overrides/com.obsproject.Studio new file mode 100644 index 0000000..cf39aaf --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.obsproject.Studio @@ -0,0 +1,2 @@ +[Context] +filesystems=xdg-videos diff --git a/private_dot_local/share/flatpak/exact_overrides/com.prusa3d.PrusaSlicer b/private_dot_local/share/flatpak/exact_overrides/com.prusa3d.PrusaSlicer new file mode 100644 index 0000000..c351206 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.prusa3d.PrusaSlicer @@ -0,0 +1,3 @@ +[Context] +devices=!all;dri +filesystems=xdg-config/PrusaSlicer;~/projects diff --git a/private_dot_local/share/flatpak/exact_overrides/com.usebottles.bottles b/private_dot_local/share/flatpak/exact_overrides/com.usebottles.bottles new file mode 100644 index 0000000..0930e8a --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.usebottles.bottles @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects/hr/pee51_gan_motor_driver diff --git a/private_dot_local/share/flatpak/exact_overrides/com.valvesoftware.Steam b/private_dot_local/share/flatpak/exact_overrides/com.valvesoftware.Steam new file mode 100644 index 0000000..1435abc --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.valvesoftware.Steam @@ -0,0 +1,3 @@ +[Context] +features=!bluetooth +filesystems=!xdg-run/app/com.discordapp.Discord diff --git a/private_dot_local/share/flatpak/exact_overrides/com.visualstudio.code b/private_dot_local/share/flatpak/exact_overrides/com.visualstudio.code new file mode 100644 index 0000000..72eab67 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.visualstudio.code @@ -0,0 +1,2 @@ +[Context] +filesystems=xdg-documents/git diff --git a/private_dot_local/share/flatpak/exact_overrides/com.vivaldi.Vivaldi b/private_dot_local/share/flatpak/exact_overrides/com.vivaldi.Vivaldi new file mode 100644 index 0000000..85ec92c --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/com.vivaldi.Vivaldi @@ -0,0 +1,2 @@ +[Context] +filesystems=!xdg-desktop diff --git a/private_dot_local/share/flatpak/exact_overrides/fr.handbrake.ghb b/private_dot_local/share/flatpak/exact_overrides/fr.handbrake.ghb new file mode 100644 index 0000000..e32e061 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/fr.handbrake.ghb @@ -0,0 +1,2 @@ +[Context] +filesystems=/mnt/media/ diff --git a/private_dot_local/share/flatpak/exact_overrides/global b/private_dot_local/share/flatpak/exact_overrides/global new file mode 100644 index 0000000..0de7cb4 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/global @@ -0,0 +1,2 @@ +[Context] +filesystems=xdg-download;!home;!host diff --git a/private_dot_local/share/flatpak/exact_overrides/io.gitlab.librewolf-community b/private_dot_local/share/flatpak/exact_overrides/io.gitlab.librewolf-community new file mode 100644 index 0000000..701b749 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/io.gitlab.librewolf-community @@ -0,0 +1,2 @@ +[Context] +persistent=~/.local/share/vdhcoapp/vdhcoapp diff --git a/private_dot_local/share/flatpak/exact_overrides/md.obsidian.Obsidian b/private_dot_local/share/flatpak/exact_overrides/md.obsidian.Obsidian new file mode 100644 index 0000000..502ed61 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/md.obsidian.Obsidian @@ -0,0 +1,2 @@ +[Context] +filesystems=!xdg-download;!xdg-run/app/com.discordapp.Discord;!/run/media;!/mnt;!/media;~/projects/freenen/kladjes diff --git a/private_dot_local/share/flatpak/exact_overrides/org.blender.Blender b/private_dot_local/share/flatpak/exact_overrides/org.blender.Blender new file mode 100644 index 0000000..3a692d0 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.blender.Blender @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects diff --git a/private_dot_local/share/flatpak/exact_overrides/org.chromium.Chromium b/private_dot_local/share/flatpak/exact_overrides/org.chromium.Chromium new file mode 100644 index 0000000..2b18277 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.chromium.Chromium @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro; diff --git a/private_dot_local/share/flatpak/exact_overrides/org.filezillaproject.Filezilla b/private_dot_local/share/flatpak/exact_overrides/org.filezillaproject.Filezilla new file mode 100644 index 0000000..637dcf2 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.filezillaproject.Filezilla @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects:ro diff --git a/private_dot_local/share/flatpak/exact_overrides/org.freecad.FreeCAD b/private_dot_local/share/flatpak/exact_overrides/org.freecad.FreeCAD new file mode 100644 index 0000000..3a692d0 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.freecad.FreeCAD @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects diff --git a/private_dot_local/share/flatpak/exact_overrides/org.inkscape.Inkscape b/private_dot_local/share/flatpak/exact_overrides/org.inkscape.Inkscape new file mode 100644 index 0000000..3a692d0 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.inkscape.Inkscape @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects diff --git a/private_dot_local/share/flatpak/exact_overrides/org.kicad.KiCad b/private_dot_local/share/flatpak/exact_overrides/org.kicad.KiCad new file mode 100644 index 0000000..3a692d0 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.kicad.KiCad @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects diff --git a/private_dot_local/share/flatpak/exact_overrides/org.mozilla.Thunderbird b/private_dot_local/share/flatpak/exact_overrides/org.mozilla.Thunderbird new file mode 100644 index 0000000..b41fd13 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.mozilla.Thunderbird @@ -0,0 +1,2 @@ +[Context] +devices=!all diff --git a/private_dot_local/share/flatpak/exact_overrides/org.mozilla.firefox b/private_dot_local/share/flatpak/exact_overrides/org.mozilla.firefox new file mode 100644 index 0000000..0c8b956 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.mozilla.firefox @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/vdhcoapp:ro;~/projects:ro;~/.local/tiCloudAgent;~/.local/share/vdhcoapp; diff --git a/private_dot_local/share/flatpak/exact_overrides/org.onlyoffice.desktopeditors b/private_dot_local/share/flatpak/exact_overrides/org.onlyoffice.desktopeditors new file mode 100644 index 0000000..35e6c17 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.onlyoffice.desktopeditors @@ -0,0 +1,2 @@ +[Context] +filesystems=/home/freenen/.local/share/fonts:ro;xdg-documents diff --git a/private_dot_local/share/flatpak/exact_overrides/org.openscad.OpenSCAD b/private_dot_local/share/flatpak/exact_overrides/org.openscad.OpenSCAD new file mode 100644 index 0000000..3a692d0 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.openscad.OpenSCAD @@ -0,0 +1,2 @@ +[Context] +filesystems=~/projects diff --git a/private_dot_local/share/flatpak/exact_overrides/org.raspberrypi.rpi-imager b/private_dot_local/share/flatpak/exact_overrides/org.raspberrypi.rpi-imager new file mode 100644 index 0000000..879a4e6 --- /dev/null +++ b/private_dot_local/share/flatpak/exact_overrides/org.raspberrypi.rpi-imager @@ -0,0 +1,2 @@ +[Context] +filesystems=!/media diff --git a/run_after_once_chsh.sh b/run_after_once_chsh.sh new file mode 100644 index 0000000..4574305 --- /dev/null +++ b/run_after_once_chsh.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +chsh -s /usr/bin/fish diff --git a/run_before_once_install_oh-my-posh.sh b/run_before_once_install_oh-my-posh.sh new file mode 100644 index 0000000..2bb1256 --- /dev/null +++ b/run_before_once_install_oh-my-posh.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +curl -s https://ohmyposh.dev/install.sh | bash -s +