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