Giter Site home page Giter Site logo

patrickshaw / dotfiles Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vaernil/dotfiles

0.0 1.0 0.0 4.07 MB

Dotfiles for my linux machines. WIP. There are many like it, dis mine.

Shell 62.10% Python 10.94% CSS 8.02% Nix 2.54% Vim Script 16.40%

dotfiles's Introduction

Vaernil's dotfiles of super fun and adventure

coming back to this after few years hiatus, time to finally organize it ADHD lifestyle :)

Inspiration

PC

Screenshot

Install on new machines - not tested

Requirements

I will try to make all the commands POSIX compliant, you can use the export function, but all my homies hate bash

SETUP

ENV

Temporarily set shell environment variables if the system doesn't do it for you.

gituser='Vaernil'
gitmail='[email protected]'

Git

Setup your github account

git config --global user.name  "${gituser}"
git config --global user.email "${gitmail}"

Distro specific

Backup your old configuration files first

sudo mv /etc/nixos/hardware-configuration.nix{,.bak}
sudo mv /etc/nixos/configuration.nix{,.bak}
		
sudo ln -s $(readlink -f ./machines/$(hostname)/configuration.nix) /etc/nixos/configuration.nix

Install git on your system

nix-env -iA nixos.git
sudo emerge -av dev-vcs/git
sudo pacman -S git

Alternatively use curl

sudo emerge -av net-misc/curl
sudo pacman -S autofs

Install

Install .dotfiles tracking in your $HOME by running:

curl -Lks bit.do/cfg_install | /bin/bash

This is a short url that leads to: dotfiles/.scripts/idot_new_cfg doesn't work atm

Reading material for myself

TODO

NEW TODO

  • read up on nixos, niv-env vs NixOS Configuration vs nix-shell

OLD TODO

  • tweak vim colors and change few highlight groups
  • change vim airline prompt and also change colors
  • try changing gtk colors so I can distinguish active chrome tabs from inactive ones, right now it's way to dark, or find a way to add an accent somehow
  • write notification and popup scripts, dimensions should be based on text and geometry from where they were called from, basically I want them to show up bellow and perfectly centered, I could hardcode it, but where is the fun in that
  • make dropdown menu for apps, networks, powerdown actions
  • move your modified vim themes to separate files
  • add custom software/dependencies?
  • fn keys
  • backlight
  • refactor
  • should I even consider uploading global config files like world or make.conf? and then how, symlinks? what about /etc?
  • convert your modified themes to normal repos so you can load them with vimplug
  • consider removing vim plugins and just do PlugInstall
  • check if your scripts are POSIX, either port them or stick to #!/usr/bin/env
  • port the settings to your pihole and much more

dotfiles's People

Contributors

vaernil avatar

Watchers

 avatar

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.