Giter Club home page Giter Club logo

dotfiles's Introduction

   โ”Œโ”ฌโ”โ”Œโ”€โ”โ”Œโ”€โ”โ”Œโ”€โ”โ”ฌ  โ”ฌโ”Œโ”ฌโ”โ”ฌ โ”ฌโ”ฌโ”Œโ”€โ”
   โ”‚โ”‚โ”‚โ”œโ”ค โ”‚ โ”ฌโ”œโ”€โ”คโ”‚  โ”‚ โ”‚ โ”œโ”€โ”คโ”‚โ”‚
   โ”ด โ”ดโ””โ”€โ”˜โ””โ”€โ”˜โ”ด โ”ดโ”ดโ”€โ”˜โ”ด โ”ด โ”ด โ”ดโ”ดโ””โ”€โ”˜
   @megalithic ๐Ÿ—ฟ

screenshot

๐Ÿš€ Installation

If you want to kick the tires, you can simply:

git clone https://github.com/megalithic/dotfiles.git ~/.dotfiles && cd ~/.dotfiles && make install

If you want to update an existing installation:

make -C ~/.dotfiles up

For platform specific installations:

cd ~/.dotfiles && make macos # or, `linux`
# or, for easier use:
make -C ~/.dotfiles macos

Get some help:

cd ~/.dotfiles && make help
# or, for easier use:
make -C ~/.dotfiles help

NOTE: to execute a make command from anywhere, say, specifically for your dotfiles: make -C ~/.dotfiles <GOAL>


This dotfiles repo is managed by dotbot; not near as over-the-top configurable as Ansible, but way more advanced than just GNU Stow.

I have tried to be platform agnostic, but the majority of scripts that run here are for macOS (specifically macOS Ventura -- x86 and arm), with a handful of Debian/Ubuntu Linux specific platform scripts and provisions. This means that certain tools/binaries I rely on might or might not install/configure on Linux. Though, I have tested it reasonably well on Ubuntu-based Linode and DigitalOcean instances.

๐Ÿ‰ Thar be dragons

I am pushing updates constantly, so there are NO guarantees of stability with my config!

Warning

I highly recommend you dig into the scripts and configs to see what all is going on (because it does a lot more than what I'm describing in this README) before you -- all willy-nilly, throw caution to the wind -- install a stranger's shell scripts. ๐Ÿคฃ


โœจ Accoutrements

A few of the must-have tools I roll with:

megadotfiles

dotfiles's People

Contributors

megalithic avatar muescha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

weechat libera chat needs to be setup

some approximation of this:

# libera server
/server add libera chat.libera.net/7000 -ssl
/set irc.server.libera.nicks "<nickname>, <nickname>_"
/set irc.server.libera.username "<nickname>"
/set irc.server.libera.realname "<name>"
/set irc.server.libera.ssl "on"

# set-up a secure SASL password for Nickserv
# assumes you did /secure passphrase <some-password>
/secure set libera_password <mypassword>
/set irc.server.libera.sasl_password "${sec.data.libera_password}"
/set irc.server.libera.sasl_username "mynick"
/set irc.server.libera.autojoin <comma separated list of channels> 

Snazzy underline in README screenshot

Hi @megalithic ๐Ÿ˜„,

I stumbled across a comment by you on the kitty terminals discussions where you posted a similar screenshot to the one you have in your README, and I've been wondering how you got the underline between what I'm guessing is your kitty tab bar and the rest of the content. Hope the line I'm referring to is clear, otherwise I can do a diagram.

I'm not willing to do any custom python for it, noticed your bar is creating using a custom script personally cba to dig into something that isn't just an option right now but was just curious how you were doing it.

[ref] Lua-based neovim config references

_references

references/links to various things

tools

general repos

hammerspoon

neovim

plugins to investigate

repos with handy things

reddit posts from r/neovim or r/vim

blog posts

tmux

zsh/shell

weechat

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.