All Projects → cadadr → configuration

cadadr / configuration

Licence: other
My configs: OS setups, dotfiles, scripts and more.

Programming Languages

emacs lisp
2029 projects
shell
77523 projects
lua
6591 projects
r
7636 projects
python
139335 projects - #7 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to configuration

.dotfiles
Happiness in a git repo
Stars: ✭ 34 (+47.83%)
Mutual labels:  dotfiles
dotfiles
Dotfiles for my current dev environment.
Stars: ✭ 14 (-39.13%)
Mutual labels:  dotfiles
dotfiles
My dotfiles for Arch Linux and macOS: Polybar, Neovim, ZSH, Alacritty, Git, and more 👨🏿‍💻
Stars: ✭ 13 (-43.48%)
Mutual labels:  dotfiles
dotfiles
💻 My personal dotfiles for macOS using Kitty, Fish, Neovim, Tmux 🛠
Stars: ✭ 54 (+134.78%)
Mutual labels:  dotfiles
nixpkgs
My Nix system configs!
Stars: ✭ 143 (+521.74%)
Mutual labels:  dotfiles
dotfiles
My dotfiles for i3-gaps/bspwm
Stars: ✭ 54 (+134.78%)
Mutual labels:  dotfiles
dotfiles
🐟 sheriferson's dot, config, and setup files
Stars: ✭ 13 (-43.48%)
Mutual labels:  dotfiles
dotfiles
🏠 dotfiles for my macOS environment
Stars: ✭ 17 (-26.09%)
Mutual labels:  dotfiles
dotfiles
My Arch Linux dotfiles
Stars: ✭ 19 (-17.39%)
Mutual labels:  dotfiles
homesetup
Your shell good as hell ! Not just dotfiles.
Stars: ✭ 25 (+8.7%)
Mutual labels:  dotfiles
eRCaGuy dotfiles
.bashrc file, terminal prompt that shows current git branch, Arduino setup, Eclipse setup, git diff with line numbers, helpful scripts, improved Linux productivity, etc.
Stars: ✭ 84 (+265.22%)
Mutual labels:  dotfiles
dotfiles
Dotfiles for my awesomewm/i3 Arch setup & neovim
Stars: ✭ 19 (-17.39%)
Mutual labels:  dotfiles
dotfiles
📑 .dotfiles for Bash (Linux) / ZSH (Linux) / Git Bash (Windows) / Cygwin (Windows) / Bash on Ubuntu on Windows
Stars: ✭ 175 (+660.87%)
Mutual labels:  dotfiles
dotfiles
tmux.conf,vimrc,zshrc ....
Stars: ✭ 53 (+130.43%)
Mutual labels:  dotfiles
i3-dotfiles
My dotfiles used for i3 configuration
Stars: ✭ 20 (-13.04%)
Mutual labels:  dotfiles
nvim
Blazing fast neovim setup with 120 plugins.
Stars: ✭ 108 (+369.57%)
Mutual labels:  dotfiles
dotfiles
nullxception's desktop and other configurations
Stars: ✭ 16 (-30.43%)
Mutual labels:  dotfiles
code
~/code – tools distributed across all of my systems
Stars: ✭ 73 (+217.39%)
Mutual labels:  dotfiles
nixcfg
NixOS and Home-Manager configurations for all of my devices (desktop, Pinebook Pro, RPi4, cloud servers, etc). Like dotfiles, but way better. (née 'nixos-config')
Stars: ✭ 119 (+417.39%)
Mutual labels:  dotfiles
dotfiles
My own .vimrc, .gitconfig, and friends. Heavily inspired by garybernhardt/dotfiles
Stars: ✭ 35 (+52.17%)
Mutual labels:  dotfiles

Introduction

Sic transit gloria mundi.

This repo contains the following:

  • My dotfiles
  • My Emacs configuration
  • My Linux setups
  • Supporting scripts and files
  • Some other goodies

If you want to use any part of my configurations, feel free to do so, but you probably don't want to use it as a whole, it's complex and personal, and some additional secret stuff is not included, so it won't work reliably. Just cherry-pick what you want.

Installation

System setup

The configuration on this repo works with multiple OS / hardware setups, which have their own set up instructions. Follow the links below for more details.

screenshot for sappho screenshot for diotima

Post-install

The following commands help complete the installation, regardless of the system flavour. Execute these before logging in to the graphical session, in a virtual console shell:

$ # install git configuration temporarily
$ cp dotfiles/gitconfig.ini ~/.gitconfig
$ # commit or stash any changes if necessary
$ # remove -n (for dry run) and run
$ git clean -dfxn
$ make setup build

Afterwards, the junk that bin/invade creates can be cleaned up like this:

$ # remove 'echo' after checking output
$ find $HOME/ -name '*,invaded~' -exec echo rm -r \{\} \+

Now, you can log in to the graphical session.

We can build and install Emacs now. Run

$ make -C emacs.d emacs

or

$ make -C emacs.d emacs-up

in order to build Emacs from a clone assumed to be found at ~/Sources/External/Emacs, install it, and build and install the Emacs config. The emacs-up rule will build from the git repo after running git pull, whereas emacs will just do the build, without updating the repo.

If needed, a recent version of Qutebrowser can be installed via

$ cd ~/Sources/External/github-qutebrowser-qutebrowser     # where a checkout usually
                                                      # is on my system
$ python3 ./scripts/mkvenv.py --venv-dir ~/local/_qutebrowser
$ cd -
$ ~/local/_qutebrowser/bin/pip install readability-lxml

from inside a recent checkout. The underscore is there in the path name in order to tell lib/profile/paths.sh to skip adding this three to the path, as otherwise it will shadow system’s Python 3 installation.

Qutebrowser is going to fail to keep login sessions because different versions of WebEngine databases are incompatible (viz. https://github.com/qutebrowser/qutebrowser/issues/5847#issuecomment-718985559), so we need to delete the old database if it exists:

$ rm -r $HOME/.local/share/qutebrowser/webengine

(bin/launch-qutebrowser.bash should deal with this automatically, in case you followed the above steps to build and install Qutebrowser, instead of installing it through a package manager.)

For the user session to function as intended, you will need to log out and log back in so that $PATH and similar are appropriately updated with the emergent setup.

Licenses

Lots of files created by other people are included in this repository, most of the time verbatim. Any file that does not include a statement for its licence terms is probably written by me, and I hereby put all of them in public domain.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].