Personal dotfiles for Linux, mostly for Nixpkgs/NixOS-based and Termux setups. Mirrored using GitLab's push mirroring feature. gitlab.com/andreijiroh-dev/dotfiles
linux dotfiles
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

chaotic commit hellscape

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.eu.org>

+72 -26
+5
.bashrc
··· 58 58 export NVM_DIR="$HOME/.nvm" 59 59 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 60 60 [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 61 + 62 + # make sure shell completions are loaded too 63 + . "$HOME/.asdf/asdf.sh" 64 + . "$HOME/.asdf/completions/asdf.bash" 65 + source <(gopass completion bash)
+1 -1
.byobu/datetime.tmux
··· 1 1 BYOBU_DATE="%Y-%m-%d " 2 - BYOBU_TIME="%H:%M:%S" 2 + BYOBU_TIME=
+1 -1
.byobu/status
··· 31 31 # Tmux has one status line, with 2 halves for status 32 32 tmux_left=" logo #distro release arch session" 33 33 # You can have as many tmux right lines below here, and cycle through them using Shift-F5 34 - tmux_right=" #network #disk_io #custom #entropy #raid reboot_required updates_available #apport #services #mail #users uptime #fan_speed #cpu_temp #battery #wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk whoami hostname #ip_address #time_utc date time" 34 + tmux_right=" network #disk_io #custom entropy #raid reboot_required updates_available #apport #services #mail #users uptime #fan_speed #cpu_temp #battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk whoami hostname #ip_address time_utc date #time" 35 35 #tmux_right="network #disk_io #custom entropy raid reboot_required updates_available #apport #services #mail users uptime fan_speed cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk whoami hostname ip_address #time_utc date time" 36 36 #tmux_right="network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk #whoami #hostname ip_address #time_utc date time" 37 37 #tmux_right="#network disk_io #custom entropy #raid #reboot_required #updates_available #apport #services #mail #users #uptime fan_speed cpu_temp #battery #wifi_quality #processes #load_average #cpu_count #cpu_freq #memory #swap whoami hostname ip_address #time_utc disk date time"
.config/git/.gitkeep

This is a binary file and will not be displayed.

+11
.config/git/recaptime-dev.include.gitconfig
··· 1 + [user] 2 + name = Andrei Jiroh Halili (RecapTime.dev) 3 + email = ajhalili2006@crew.recaptime.eu.org 4 + signingkey = 52B6B65187A7469A 5 + 6 + [url "ssh://git@git.jetbrains.space/recaptime/"] 7 + pushInsteadOf = "https://git.jetbrains.space/recaptime/" 8 + insteadOf = "https://git.jetbrains.space/recaptime/" 9 + [url "ssh://git@git.jetbrains.space/lorebooksdotwiki/"] 10 + pushInsteadOf = "https://git.jetbrains.space/lorebooksdotwiki/" 11 + insteadOf = "https://git.jetbrains.space/lorebooksdotwiki/"
+16 -10
.config/konsolerc
··· 1 1 [Desktop Entry] 2 - DefaultProfile= 2 + DefaultProfile=Byobu.profile 3 3 4 4 [General] 5 5 ConfigVersion=1 6 + 7 + [KFileDialog Settings] 8 + Recent Files[$e]=personal,file:$HOME/.ssh/personal 9 + Recent URLs[$e]=file:$HOME/.ssh/ 10 + detailViewIconSize=16 6 11 7 12 [KonsoleWindow] 13 + RememberWindowSize=false 8 14 ShowWindowTitleOnTitleBar=true 9 15 10 16 [MainWindow] 11 - 1366x768 screen: Height=701 12 - 1366x768 screen: Width=1366 13 - 1366x768 screen: Window-Maximized=true 14 - 1366x768 screen: XPosition=0 15 - 1366x768 screen: YPosition=67 16 - 2 screens: Height=701 17 - 2 screens: Width=683 17 + 1366x768 screen: Height=554 18 + 1366x768 screen: Width=911 19 + 1366x768 screen: XPosition=227 20 + 1366x768 screen: YPosition=141 21 + 2 screens: Height=699 22 + 2 screens: Width=1366 18 23 2 screens: Window-Maximized=true 19 24 2 screens: XPosition=0 20 - 2 screens: YPosition=67 25 + 2 screens: YPosition=69 21 26 HDMI-1=HDMI-1 22 27 HDMI-1 Height 1366x768 HDMI-1=701 23 28 HDMI-1 Width 1366x768 HDMI-1=1366 24 29 HDMI-1 Window-Maximized 1366x768 HDMI-1=true 25 30 HDMI-1 XPosition 1366x768 HDMI-1=0 26 31 HDMI-1 YPosition 1366x768 HDMI-1=67 27 - HDMI-1 eDP-1=HDMI-1 32 + HDMI-1 eDP-1=eDP-1 28 33 HDMI-1 eDP-1 Height 1366x768 HDMI-1=701 29 34 HDMI-1 eDP-1 Width 1366x768 HDMI-1=1366 30 35 HDMI-1 eDP-1 Window-Maximized 1366x768 HDMI-1=true ··· 33 38 HDMI-1 eDP-1 YPosition 1366x768 HDMI-1=67 34 39 MenuBar=Disabled 35 40 RestorePositionForNextInstance=false 41 + State=AAAA/wAAAAD9AAAAAQAAAAAAAAD1AAACjfwCAAAAAvsAAAAiAFEAdQBpAGMAawBDAG8AbQBtAGEAbgBkAHMARABvAGMAawAAAAAA/////wAAAXwBAAAD+wAAABwAUwBTAEgATQBhAG4AYQBnAGUAcgBEAG8AYwBrAAAAAC4AAAKNAAABFQEAAAMAAAOPAAAB/AAAAAQAAAAEAAAACAAAAAj8AAAAAQAAAAIAAAACAAAAFgBtAGEAaQBuAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAAAAABwAcwBlAHMAcwBpAG8AbgBUAG8AbwBsAGIAYQByAQAAAOj/////AAAAAAAAAAA= 36 42 ToolBarsMovable=Disabled 37 43 eDP-1=eDP-1 38 44 eDP-1 HDMI-1=eDP-1
+3 -2
.env
··· 8 8 # PLEASE DO NOT LEAK ANY SECRETS, INCLUDING DOPPLER CLI TOKENS AND TAILSCALE_AUTHKEYS 9 9 # IN THIS BLOODY FILE! 10 10 # 11 + 11 12 # https://packaging.ubuntu.com/html/getting-set-up.html#configure-your-shell 12 13 export DEBFULLNAME="Andrei Jiroh Halili" 13 14 # Temporary Gmail address for devel stuff, even through my longer email one is, well, 14 15 # on my public GPG key btw, so YOLO it. 15 - export DEBEMAIL="ajhalili2006@gmail.com" 16 + export DEBEMAIL="releases@andreijiroh.eu.org" 16 17 17 18 # Customized PATH + Jetbrains Toolbox 18 - export PATH="$DOTFILES_BIN:$HOME/go/bin:$HOME/.local/bin:$GOPATH/bin:$PATH:$HOME/.local/share/JetBrains/Toolbox/scripts" 19 + export PATH="$HOME/go/bin:$HOME/.local/bin:$GOPATH/bin:$PATH:$HOME/.local/share/JetBrains/Toolbox/scripts" 19 20 20 21 ########################################################################################## 21 22 # Code snippets from https://git.sr.ht/~sircmpwn/dotfiles/tree/db5945a4/item/.env
+21 -8
.gitconfig
··· 1 + # This is the default configuration for Git 1 2 [user] 2 3 name = Andrei Jiroh Halili 3 4 email = ajhalili2006@andreijiroh.eu.org ··· 7 8 gpgSign = true 8 9 [tag] 9 10 gpgSign = true 11 + forceSignAnnotated = true 10 12 11 13 [format] 12 14 signOff = true ··· 19 21 [receive] 20 22 fsckObjects = true 21 23 22 - # project-specifics 23 - [includeIf "gitdir/i:~/git-projects/sandbox"] 24 - path = ~/.dotfiles/config/global/ajhalili2006-experiments.include.gitconfig 24 + # project-specific configurations 25 + #[includeIf "gitdir/i:~/git-projects/sandbox"] 26 + # path = ~/.config/git/ajhalili2006-experiments.include.gitconfig 27 + #[includeIf "gitdir/i:~/projects/labs.andreijiroh.dev"] 28 + # path = ~/.config/git/ajhalili2006-experiments.include.gitconfig 25 29 [includeIf "gitdir/i:~/git-projects/recaptime.dev"] 26 - path = ~/.dotfiles/config/global/recaptime-dev.include.gitconfig 27 - [includeIf "gitdir/i:~/projects/labs.andreijiroh.dev"] 28 - path = ~/.dotfiles/config/global/ajhalili2006-experiments.include.gitconfig 30 + path = ~/.config/git/recaptime-dev.include.gitconfig 29 31 [includeIf "gitdir/i:~/projects/recaptime.dev"] 30 - path = ~/.dotfiles/config/global/recaptime-dev.include.gitconfig 32 + path = ~/.config/git/recaptime-dev.include.gitconfig 33 + #[includeIf "gitdir/i:~projects/"] 34 + # path = ~/.config/git/ajhalili2006.include.gitconfig 31 35 32 36 # authentication hellscape 33 37 [credential "https://github.com"] ··· 73 77 sdiff = !git diff && git submodule foreach 'git diff' 74 78 spush = push --recurse-submodules=on-demand 75 79 supdate = submodule update --remote --merge 76 - skip-ci = push -o ci.skip 80 + skip-ci = push -o ci.skip -o skip-ci 77 81 root = rev-parse --show-toplevel 78 82 signoff-commit = commit --signoff 79 83 signoff = signoff-commit 84 + [filter "lfs"] 85 + clean = git-lfs clean -- %f 86 + smudge = git-lfs smudge -- %f 87 + process = git-lfs filter-process 88 + required = true 89 + [core] 90 + # editor = flatpak run re.sonny.Commit 91 + 92 +
+1 -1
.gnupg/gpg-agent.conf
··· 9 9 min-passphrase-nonalpha 3 10 10 11 11 # Use our bloody pinentry handler for that. 12 - pinentry-program ~/bin/handle-pinentry 12 + #pinentry-program bash /home/ajhalili2006/bin/handle-pinentry
+4
.profile
··· 23 23 # Added by Toolbox App 24 24 export PATH="$PATH:/home/ajhalili2006/.local/share/JetBrains/Toolbox/scripts" 25 25 26 + # Import asdf to shell 27 + export ASDF_DIR="$HOME/.asdf" 28 + . "$HOME/.asdf/asdf.sh" 29 + 26 30 _byobu_sourced=1 . /usr/bin/byobu-launch 2>/dev/null || true
+9 -3
README.md
··· 3 3 This is the redesigned dotfiles repo for ~ajhalili2006, because my first repo became a mess so hard 4 4 to fix it in, built from scratch and based on <https://drewdevault.com/2019/12/30/dotfiles.html>. 5 5 6 + ## Quick deploy 7 + 8 + ```bash 9 + curl -fsSL https://scripts.andreijiroh.eu.org/dotfiles/setup.sh | bash - 10 + ``` 11 + 6 12 ## Available Git mirrors 7 13 8 14 This project is hosted on [hosted instance of sourcehut](https://sr.ht) at the ··· 35 41 # ...create user "ajhalili2006" here 36 42 chown ajhalili2006:ajhalili2006 -Rv /home/ajhalili2006 37 43 38 - # fetch and force checkout 44 + # fetch and force checkout, RIP any unstashed hellscapes 39 45 git fetch 40 46 git checkout -f main 41 47 ··· 59 65 * For contributors who wish to send patches, either an agreement to the DCO (via `--signoff` flag on commits and 60 66 when sending email patches via `~ajhalili2006/public-inbox@lists.sr.ht`) or through signing the project-specific 61 67 [Individual CLA][sign-link] alongside this specific [copyright transfer agreement on this project][cta-ajhalili2006-dotfiles] 62 - (requires separate signature, uses FSFe's FLA 2.0) is mostly enough. Doing both is recommended to avoid further legal headaches 63 - down the line. 68 + (requires separate signature, uses FSFe's FLA 2.0) is mostly enough. Doing both is recommended to avoid further legal headaches down the line, atlhough ~sircmpwn recommends 69 + against signing the CLA, especially due to legalities around copyright assignments in OSS. 64 70 65 71 [cta-ajhalili2006-dotfiles]: https://cla.recaptime.eu.org/sign/copyright-assignment?project=ajhalili2006-dotfiles&requireClaSignature=true&claType=FLA-FSFE 66 72 [sign-link]: https://cla.recaptime.eu.org/sign/per-project-basis?type=individual&project=ajhalili2006-dotfiles&claType=FLA-FSFE
bin/handle-pinentry