Collection of Linux settings, aliases that helps to transform fresh system (usually Arch or Xubuntu) to familiar look & fell with the tools I'm using.
Contains:
.config
- configuration files for different programs,dotfiles
- real dotfiles that can be found in user home directory,settings
- settings for applications that don't fall intodotfiles
or.config
snippets
- snippets for vim.
Prerequisite: Ensure you have at least git installed.
Go to restore/steps
directory from the scripts
repo and launch steps you would like to apply. The scripts are ordered using 3-digit prefix.
packages are divided into groups:
base.txt
- these are always installed either on server or desktop installation
ext.txt
- these additional are rather dedicated to laptop/workstation than server environment
There are helper scripts that allows to manually update lists based on what is already installed in the system, see: update_aur_list.sh
and update_ext_list.sh
(work in progress).
- plugin management: zgen
- plugins:
zsh-users/zsh-syntax-highlighting
zsh-users/zsh-history-substring-search
unixorn/autoupdate-zgen
unixorn/warhol.plugin.zsh
djui/alias-tips
- Warn you when you run a command that you've set an alias forunixorn/git-extra-commands
- collection of git helper scriptsskx/sysadmin-util
-oh-my-zsh plugins/sudo
- easily prefix your current or previous commands withsudo
by pressing esc twiceoh-my-zsh plugins/colored-man-pages
oh-my-zsh plugins/git
chrissicool/zsh-256color
zsh-users/zsh-completions
srijanshetty/docker-zsh
zsh-users/zsh-autosuggestions
bhilburn/powerlevel9k
- promptsupercrabtree/k
- directory listings more readable, with git information
Pycharm IDE settings are stored in separate github repository and can be imported on launch of Pycharm Custom keymap:
<keymap version="1" name="Default for XWin copy" parent="Default for XWin">
<action id="NextSplitter">
<keyboard-shortcut first-keystroke="ctrl alt w" />
</action>
<action id="SplitVertically">
<keyboard-shortcut first-keystroke="shift ctrl alt back_slash" />
</action>
<action id="ToggleBookmark">
<keyboard-shortcut first-keystroke="f11" />
</action>
<action id="ToggleFullScreen">
<keyboard-shortcut first-keystroke="alt f11" />
</action>
<action id="UnsplitAll">
<keyboard-shortcut first-keystroke="shift ctrl alt slash" />
</action>
</keymap>
Save your current display configuration and setup with:
autorandr --save mobile
Connect an additional display, configure your setup and save it:
autorandr --save docked
Now autorandr can detect which hardware setup is active:
$ autorandr
mobile
docked (detected)
To automatically reload your setup:
$ autorandr --change
To manually load a profile:
$ autorandr --load <profile>
or simply:
$ autorandr <profile>