Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cadadr/configuration
My configs: OS setups, dotfiles, scripts and more.
https://github.com/cadadr/configuration
dotfiles emacs linux
Last synced: 4 months ago
JSON representation
My configs: OS setups, dotfiles, scripts and more.
- Host: GitHub
- URL: https://github.com/cadadr/configuration
- Owner: cadadr
- License: other
- Archived: true
- Created: 2018-01-24T15:54:58.000Z (almost 7 years ago)
- Default Branch: default
- Last Pushed: 2024-02-06T03:35:47.000Z (10 months ago)
- Last Synced: 2024-04-21T02:01:56.272Z (7 months ago)
- Topics: dotfiles, emacs, linux
- Language: Emacs Lisp
- Homepage:
- Size: 34.5 MB
- Stars: 26
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.markdown
Awesome Lists containing this project
README
Introduction
============> Sic transit gloria mundi.
This repo contains the following:
- My dotfiles
- My Emacs configuration
- My Linux setups
- Supporting scripts and files
- Some other goodiesIf 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.- [Linux mobile workstation](systems/sappho) (`sappho`) with Void
Linux and i3 WM targeting ThinkPads, x230 in particular.- [Linux desktop workstation](systems/diotima/) (`diotima`) with
Linux Mint Cinnamon.- [Raspberry Pi](systems/xanthippe/) (`xanthippe`) backup and print/scan
server.
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 buildAfterwards, 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.For installing [Qutebrowser](https://qutebrowser.org/). if necessary,
viz. [doc/Qutebrowser.markdown](doc/Qutebrowser.markdown).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.Places this repo is available
=============================This repo is available on a few public git forges. For the time being,
Github remains the most regularly updated remote.- https://github.com/cadadr/configuration
- https://codeberg.org/cadadr/personal-computing
- https://git.sr.ht/~cadadr/personal-computing