bashrc

Commit
8ed7a7d3fd21496dce8682953b11ed1d72ea5fe3
Author
Marius Peter <marius.peter@tutanota.com>
Author date
Committer
Marius Peter <marius.peter@tutanota.com>
Committer date
bashrc.org
index 00000000..053bbab7 000000..100644
@@ -0,0 +1,131 @@
1 Added: # -*- mode: org; -*-
2 Added:
3 Added: #+TITLE: ~.bashrc~ configuration file
4 Added: #+AUTHOR: Marius Peter
5 Added: #+DATE: <2021-08-15 Sun>
6 Added:
7 Added: #+PROPERTY: header-args :tangle "~/.bashrc"
8 Added: #+PROPERTY: header-args+ :shebang "#!/usr/bin/env bash"
9 Added:
10 Added: #+SETUPFILE: ~/.emacs.d/templates/documents/gnu-default.setup
11 Added: #+INCLUDE: ~/.emacs.d/templates/documents/default-title.org
12 Added:
13 Added:
14 Added: * Early setup
15 Added:
16 Added: If not running interactively, don't do anything.
17 Added:
18 Added: #+BEGIN_SRC shell
19 Added: [[ $- != *i* ]] && return
20 Added: #+END_SRC
21 Added:
22 Added:
23 Added: * Environment variables
24 Added:
25 Added:
26 Added: ** CLI editor
27 Added:
28 Added: #+BEGIN_SRC shell
29 Added: export EDITOR="nvim"
30 Added: #+END_SRC
31 Added:
32 Added:
33 Added: ** GUI editor
34 Added:
35 Added: #+BEGIN_SRC shell
36 Added: export VISUAL="emacsclient -nc -a emacs"
37 Added: #+END_SRC
38 Added:
39 Added:
40 Added: ** Alternate editor
41 Added:
42 Added: #+BEGIN_SRC shell
43 Added: export ALTERNATE_EDITOR=""
44 Added: #+END_SRC
45 Added:
46 Added:
47 Added: ** Terminal
48 Added:
49 Added: #+BEGIN_SRC shell
50 Added: export TERMINAL="xfce4-terminal"
51 Added: #+END_SRC
52 Added:
53 Added: This ensures ~plank~ dock doesn't complain about not finding a
54 Added: session type.
55 Added:
56 Added: #+BEGIN_SRC shell
57 Added: export XDG_SESSION_TYPE=x11
58 Added: #+END_SRC
59 Added:
60 Added:
61 Added: ** Path
62 Added:
63 Added: Find executables stored in home directory.
64 Added:
65 Added: #+BEGIN_SRC shell
66 Added: export PATH=${PATH}:${HOME}/bin
67 Added: #+END_SRC
68 Added:
69 Added:
70 Added: * Bash prompt
71 Added:
72 Added: #+BEGIN_SRC shell
73 Added: PS1='[\u@\h \W]\$ '
74 Added: #+END_SRC
75 Added:
76 Added:
77 Added: * Aliases
78 Added:
79 Added:
80 Added: ** List
81 Added:
82 Added: #+BEGIN_SRC shell
83 Added: alias ls='ls --color=auto'
84 Added: alias l='ls -l'
85 Added: alias ll='ls -la'
86 Added: #+END_SRC
87 Added:
88 Added:
89 Added: ** Trash
90 Added:
91 Added: #+BEGIN_SRC shell
92 Added: alias tr='trash'
93 Added: #+END_SRC
94 Added:
95 Added:
96 Added: ** Password manager
97 Added:
98 Added: #+BEGIN_SRC shell
99 Added: alias pm='passmenu'
100 Added: #+END_SRC
101 Added:
102 Added:
103 Added: ** Editors
104 Added:
105 Added: #+BEGIN_SRC shell
106 Added: alias nv='nvim'
107 Added: alias ec='emacsclient -nc -s main'
108 Added: #+END_SRC
109 Added:
110 Added:
111 Added: * Emacs client
112 Added:
113 Added: #+BEGIN_SRC shell
114 Added: function ec() {
115 Added: emacsclient -nc -s main "$@"
116 Added: }
117 Added: export -f ec
118 Added: #+END_SRC
119 Added:
120 Added:
121 Added: * ~Qt~ apps scaling
122 Added:
123 Added: This is particularly useful for ~lmms~.
124 Added:
125 Added: #+BEGIN_SRC shell
126 Added:
127 Added: export QT_SCALE_FACTOR=1.2
128 Added: export QT_AUTO_SCREEN_SCALE_FACTOR=0
129 Added: export QT_SCREEN_SCALE_FACTORS=1
130 Added: export QT_DEVICE_PIXEL_RATIO=1
131 Added: #+END_SRC