mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-10 19:23:03 +03:00
docs: minor updates
This commit is contained in:
parent
12a25ded4b
commit
c38db5027e
3 changed files with 54 additions and 45 deletions
|
|
@ -3885,6 +3885,6 @@ Shows which file is being edited in Emacs.
|
|||
|
||||
#+begin_src scheme :tangle .config/guix/manifests/emacs.scm :noweb yes
|
||||
(specifications->manifest
|
||||
'("emacs"
|
||||
'("emacs-native-comp"
|
||||
<<packages()>>))
|
||||
#+end_src
|
||||
|
|
|
|||
2
Guix.org
2
Guix.org
|
|
@ -398,7 +398,7 @@ Don't forget to install =JetBrainsMono Nerd Font=.
|
|||
I'm not sure how to properly spin up VPN on Guix, so here is what I'm doing now.
|
||||
|
||||
I'm currently using CyberGhost VPN. =~/.vpn= folder stores its OpenVPN config, modified as follows:
|
||||
- paths to =ca=, =cert= and =key= are made relative
|
||||
- paths to =ca=, =cert= and =key= are made absolute
|
||||
- added =auth-user-pass= with a link to login info
|
||||
|
||||
*** vpn-start
|
||||
|
|
|
|||
95
README.org
95
README.org
|
|
@ -2,50 +2,59 @@
|
|||
|
||||
[[https://forthebadge.com/images/badges/works-on-my-machine.svg]]
|
||||
|
||||
* Programs used
|
||||
Deployed with [[https://yadm.io/][yadm]]
|
||||
A set of my GNU/Linux configuration files.
|
||||
|
||||
| Group | Program | Purpose | Status | Documented? | Notes |
|
||||
|-----------+----------------+--------------------------------+-------------------+-------------+-----------------------------------------------------------|
|
||||
| console | bash | shell | launches fish :) | [[file:Console.org::*Bash][Console.org]] | |
|
||||
| console | [[https://fishshell.com/][fish]] | shell | *active* | [[file:Console.org::*Fish][Console.org]] | |
|
||||
| console | [[https://github.com/starship/starship][starship]] | prompt | *active* | [[file:Console.org::*Starship][Console.org]] | |
|
||||
| console | [[https://github.com/tmux/tmux][tmux]] | terminal multiplexer | *active* | [[file:Console.org::*Tmux][Console.org]] | |
|
||||
| console | [[https://github.com/ogham/exa][exa]] | ls clone | *active* | - | |
|
||||
| console | [[https://github.com/moonpyk/dtrx][dtrx]] | archive extractor | *active* | - | |
|
||||
| console | [[https://github.com/jhspetersson/fselect][fselect]] | SQL-like find | *active* | - | |
|
||||
| console | [[https://github.com/sharkdp/bat][bat]] | cat clone | *active* | - | |
|
||||
| console | [[https://github.com/alacritty/alacritty][alacritty]] | terminal emulator | *active* | [[file:Console.org::*Alacritty][Console.org]] | |
|
||||
| console | [[https://vifm.info/][vifm]] | file manager with vim bindings | archive | - | |
|
||||
| mail | [[https://notmuchmail.org/][notmuch]] | mail indexer | *active* | [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | |
|
||||
| mail | [[https://github.com/gauteh/lieer][lieer]] | gmail API client | *active* | [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | credentials are encrypted |
|
||||
| mail | [[https://marlam.de/msmtp/][msmtp]] | SMTP client | *active* | - | encrypted |
|
||||
| editor | [[https://www.gnu.org/software/emacs/][emacs]] | everything | *active* | [[file:Emacs.org][Emacs.org]] | GitHub renders .org files without labels and =tangle: no= |
|
||||
| editor | [[https://www.vim.org/][vim]] | text edtior | *active* | - | A minimal config to have a lightweight terminal $EDITOR |
|
||||
| editor | [[https://neovim.io/][neovim]] | text edtior | archive | - | |
|
||||
| documents | [[https://mg.readthedocs.io/latexmk.html][latexmk]] | LaTeX build tool | *active* | - | |
|
||||
| documents | [[https://pwmt.org/projects/zathura/][zathura]] | pdf viewer | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/dunst-project/dunst][dunst]] | notification manager | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | |
|
||||
| desktop | [[https://i3wm.org/][i3wm]] | tiling WM | *active* | [[file:Desktop.org::*i3wm][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/jordansissel/keynav][keynav]] | control mouse with keyboard | *active* | [[file:Desktop.org::*keynav][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/polybar/polybar][polybar]] | status bar | *active* | [[file:Desktop.org::*Polybar][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/davatorium/rofi][rofi]] | generic menu | *active* | [[file:Desktop.org::*Rofi][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/flameshot-org/flameshot][flameshot]] | screenshot | *active* | [[file:Desktop.org::Flameshot][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/yshui/picom][picom]] | X11 compositor | *active* | [[file:Desktop.org::*Picom][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/vivien/i3blocks][i3blocks]] | status bar | archive | - | |
|
||||
| internet | [[https://github.com/tridactyl/tridactyl][tridactyl]] | vim bindings for Firefox | *active* | - | templated with yadm |
|
||||
| internet | [[https://newsboat.org/][newsboat]] | terminal RSS reader | *active* | - | urls are encrypted |
|
||||
| internet | [[https://qutebrowser.org/][qutebrowser]] | browser with vim bindings | archive | - | |
|
||||
| internet | [[https://github.com/jarun/buku][buku]] | bookmarks manager | archive | - | |
|
||||
| internet | [[https://tabliss.io/][tabliss]] | new tab page | *active* | - | runned as server to work with tridactyl |
|
||||
| audio | [[https://www.musicpd.org/][mpd]] | music player daemon | *active* | - | |
|
||||
| audio | [[https://github.com/ncmpcpp/ncmpcpp][ncmpcpp]] | MPD frontend | *active* | - | |
|
||||
| audio | [[https://github.com/graysky2/pulseaudio-ctl][pulseaudio-ctl]] | PulseAudio controller | archive | - | |
|
||||
| dev | [[https://github.com/prompt-toolkit/ptpython][ptpython]] | Python REPL | archive | - | |
|
||||
| dev | [[https://github.com/inducer/pudb][pudb]] | Python Debugger | archive | - | |
|
||||
| misc | [[https://yadm.io][yadm]] | dotfiles manager | *active* | - | |
|
||||
| misc | [[https://github.com/risacher/sunwait][sunwait]] | sunrise calculator | *active* | - | |
|
||||
| misc | [[https://github.com/vergoh/vnstat][vnstat]] | traffic stats | *active* | - | |
|
||||
The majority of the software is configured with [[https://leanpub.com/lit-config/read][literate configuration]] strategy via Emacs' Org Mode. This way has its advantages and disadvantages, but overall it's pretty nice to keep the configs interweaved with comments in a handful of files.
|
||||
|
||||
The files themselved are managed and deployed via [[https://yadm.io/][yadm]], but I mostly use Org Mode rich noweb whenever I can instead of what yadm offers.
|
||||
|
||||
My current GNU/Linux distribution is [[https://guix.gnu.org/][GNU Guix]]. In the context of this repo, Guix allows to list all the used programs in manifests, which means I have the same set of programs across multiple machines. Looks for Org tables with "Guix dependency" in the header.
|
||||
|
||||
Literate configuration files:
|
||||
- [[file:Emacs.org][Emacs.org]]
|
||||
- [[file:Desktop.org][Desktop.org]]
|
||||
- [[file:Console.org][Console.org]]
|
||||
- [[file:Guix.org][Guix.org]]
|
||||
|
||||
* Programs used
|
||||
Some of the notable programs are listed in the table below.
|
||||
|
||||
| Group | Program | Purpose | Status | Documented? | Notes |
|
||||
|-----------+----------------+-----------------------------+------------------+-------------+-----------------------------------------------------------|
|
||||
| console | bash | shell | launches fish :) | [[file:Console.org::*Bash][Console.org]] | |
|
||||
| console | [[https://fishshell.com/][fish]] | shell | *active* | [[file:Console.org::*Fish][Console.org]] | |
|
||||
| console | [[https://github.com/starship/starship][starship]] | prompt | *active* | [[file:Console.org::*Starship][Console.org]] | |
|
||||
| console | [[https://github.com/tmux/tmux][tmux]] | terminal multiplexer | *active* | [[file:Console.org::*Tmux][Console.org]] | |
|
||||
| console | [[https://github.com/alacritty/alacritty][alacritty]] | terminal emulator | *active* | [[file:Console.org::*Alacritty][Console.org]] | |
|
||||
| mail | [[https://notmuchmail.org/][notmuch]] | mail indexer | *active* | [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | |
|
||||
| mail | [[https://github.com/gauteh/lieer][lieer]] | gmail API client | *active* | [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | credentials are encrypted |
|
||||
| mail | [[https://marlam.de/msmtp/][msmtp]] | SMTP client | *active* | - | encrypted |
|
||||
| editor | [[https://www.gnu.org/software/emacs/][emacs]] | everything | *active* | [[file:Emacs.org][Emacs.org]] | GitHub renders .org files without labels and =tangle: no= |
|
||||
| editor | [[https://www.vim.org/][vim]] | text edtior | *active* | - | A minimal config to have a lightweight terminal $EDITOR |
|
||||
| editor | [[https://neovim.io/][neovim]] | text edtior | archive | - | |
|
||||
| documents | [[https://mg.readthedocs.io/latexmk.html][latexmk]] | LaTeX build tool | *active* | - | |
|
||||
| documents | [[https://pwmt.org/projects/zathura/][zathura]] | pdf viewer | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/dunst-project/dunst][dunst]] | notification manager | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | |
|
||||
| desktop | [[https://i3wm.org/][i3wm]] | tiling WM | *active* | [[file:Desktop.org::*i3wm][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/jordansissel/keynav][keynav]] | control mouse with keyboard | *active* | [[file:Desktop.org::*keynav][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/polybar/polybar][polybar]] | status bar | *active* | [[file:Desktop.org::*Polybar][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/davatorium/rofi][rofi]] | generic menu | *active* | [[file:Desktop.org::*Rofi][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/flameshot-org/flameshot][flameshot]] | screenshot | *active* | [[file:Desktop.org::Flameshot][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/yshui/picom][picom]] | X11 compositor | *active* | [[file:Desktop.org::*Picom][Desktop.org]] | |
|
||||
| desktop | [[https://github.com/vivien/i3blocks][i3blocks]] | status bar | archive | - | |
|
||||
| internet | [[https://github.com/tridactyl/tridactyl][tridactyl]] | vim bindings for Firefox | *active* | - | templated with yadm |
|
||||
| internet | [[https://newsboat.org/][newsboat]] | terminal RSS reader | archive | - | urls are encrypted |
|
||||
| internet | [[https://qutebrowser.org/][qutebrowser]] | browser with vim bindings | archive | - | |
|
||||
| internet | [[https://github.com/jarun/buku][buku]] | bookmarks manager | archive | - | |
|
||||
| internet | [[https://tabliss.io/][tabliss]] | new tab page | *active* | - | runned as server to work with tridactyl |
|
||||
| audio | [[https://www.musicpd.org/][mpd]] | music player daemon | *active* | - | |
|
||||
| audio | [[https://github.com/ncmpcpp/ncmpcpp][ncmpcpp]] | MPD frontend | *active* | - | |
|
||||
| audio | [[https://github.com/graysky2/pulseaudio-ctl][pulseaudio-ctl]] | PulseAudio controller | archive | - | |
|
||||
| dev | [[https://github.com/prompt-toolkit/ptpython][ptpython]] | Python REPL | archive | - | |
|
||||
| dev | [[https://github.com/inducer/pudb][pudb]] | Python Debugger | archive | - | |
|
||||
| misc | [[https://yadm.io][yadm]] | dotfiles manager | *active* | - | |
|
||||
| misc | [[https://github.com/risacher/sunwait][sunwait]] | sunrise calculator | *active* | - | |
|
||||
| misc | [[https://github.com/vergoh/vnstat][vnstat]] | traffic stats | *active* | - | |
|
||||
|
||||
* Posts about my configuration
|
||||
- [[https://sqrtminusone.xyz/posts/2021-05-01-org-python/][Replacing Jupyter Notebook with Org Mode]]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue