Giter VIP home page Giter VIP logo

dotfiles's Introduction

DOTFILES

This is (most of) the configuration I currently use on my desktop (x86 Ubuntu) machine. I have other things I've yet to include, but do intend to include them over time (maybe in a more production ready state).

Caveats

As this is my configuration, I wouldn't expect everything to work for you is you just clone this repo and run chezmoi apply. As an example of this, my gpg key ID is in both my gpg config and gitconfig. This key is a Yubikey sitting in front of me - you won't have the same ID even if you setup your own Yubikey. I've also started installing things using run_onchange_*.toml files, however I've just started doing this, so it's very very incomplete.

I eventually intend to make this work on OSX and Android (Termux) as I use them both on a regular basis too. At this point, this will not work on either (I specifically download x86 binaries). There's also a bug in lima I asked about but need to file a Github issue for which iss why I'm not downloading that yet (it breaks). I thought about using dunst for notifications instead of notify-send and dunst will display svg icons with the message. So I went looking for (and found) a nice repo of svg icons. I'm not sure that I want to ensure build tools are installed and build dunst though, so this large svg archive isn't currently being used for anything.

What's here?

I've been using URXVT for the past decade or so and that configuration has been left (just a few lines in Xresources). However I've now moved over to Alacritty, and have a configuration that seems to work fairly well. I've also been using zsh for a decade, and I've split that config into parts and moved away from OMZ (Oh My Zsh) and am now using a zsh plugin manager (that should be pretty easy to replace if you don't like my choice) and am letting chezmoi download the plugins I want, so the plugin manager's job is just to load plugins. I use NeoVim, but have a fairly extensive vimrc - I haven't done much to break that up or clean it up for this repo - it's pretty much as is. I use i3 (i3wm) desktop with some fairly light configuration and that's in here.

I bring in my misc scripts repos as this contains scripts I've written (that I probably like to use) and put them in my PATH. I use asdf but I haven't gotten chezmoi to do anything with it.

Install

git clone https://github.com/ag4ve/dotfiles ~/.local/share/chezmoi chezmoi apply -v

Vim setup

TODO

  • I should probably configure bob to automatically install the latest version of neovim
  • PTPython isn't loading the modules from the config into the REPL
  • Should probably not use latest in chezmoiexternal github paths as some releases just have versioned files and using latest breaks that

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.