Commit Graph

22 Commits

Author SHA1 Message Date
Gwen d60d4a2754
Link helix language configuration file 2023-11-19 12:10:13 -05:00
Gwen 83594f3b8f
Undot and move bashrc stuff to config/bash 2022-12-22 15:00:39 -05:00
Gwen 30decb6580
Un-dot git files and move them to config folder 2022-12-22 14:52:44 -05:00
Gwen 42ab116eb3
Move dotfiles to config and unhide them 2022-12-22 14:49:56 -05:00
Gwen 6750a3df5f
Move fish config to config directory 2022-12-22 14:38:42 -05:00
Gwen b64f29b767
Link helix config files in setup script 2022-12-22 14:19:40 -05:00
Gwen 92c48f0ced
Remove Emacs dotfiles
I love the core text editing experience of emacs, but I have grown
tired of the work it takes to just do so many things.  I like the
experience of customizing things, but I feel like I never have the
chance to do the polish I need in order to get things working smoothly.

I also really want better integration with LSP and debugging, things
which have always been sort of difficult for me in emacs.  Going to
try to start from a clean slate this winter break with helix (`hx`),
which has a lot of the text editing features that I like from emacs
but integrated through tree-sitter.  The ability to search though
code easily with goto and space modes really blows my mind, there
truely is nothing else like it.

It also has very good performance so far, though I haven't tested
anything especially huge.

So all of that is to say that I'm going to be using helix instead
of emacs.
2022-12-22 11:45:55 -05:00
Gwen 1aae8be084
Update git config
1. Sign commits and tags by default
2. Fix formatting in git config
3. Split gitconfig to keep user and key info separate
2022-07-19 15:08:40 -04:00
Gwen Lofman 14900db84e Move Emacs files to top-level 2020-10-13 11:49:22 -04:00
Gwen Lofman f35b5780de Create symbolic link for emacs config files 2020-10-10 10:22:15 -04:00
Gwen Lofman 8a80de8b3f Add fish dotfiles 2019-09-24 16:22:26 -04:00
Gwen Lofman c52b3d0efb Add config for alacritty to dotfiles 2019-08-16 00:06:16 -04:00
Gwen Lofman 3c96875591 Add mail services
Configure notmuch, afew, and set up services for sending and
recieving mail as it comes, every 15 minutes.
2019-06-12 11:07:01 -04:00
Gwen Lofman 5d2141dc25 Use emacsclient for instant startup
Prevents waiting for emacs to run the startup file on _every_ run,
where emacs runs in server mode.  There is some slight risk that
the server will become unreachable, but not worried about that for
now given the productivity gains.
2019-06-06 23:02:32 -04:00
Gwen Lofman 3eb3d9ac4b Install spacemacs config on setup 2019-04-18 16:09:39 -04:00
Gwen Lofman f8754c0bdc Change installed packages
No longer install atom or spotify
2019-04-14 13:53:27 -04:00
Gwen Lofman a2c8161d6d Add gitattributes and glitter to shell 2019-04-14 12:47:52 -04:00
Gwen Lofman eb58ee204d Port to MacOS 2018-06-21 15:13:42 -04:00
Gwen Lofman 18acef26e1 Add .vimrc profile to show trailing whitespace
Find trailing whitespace errors and highlight them in red to
identify when it may cause issues with git.

Show tabs explicitly to identify when source code uses tabs versus
spaces.

Add .vimrc symlink to .setup.sh script.
2017-09-27 14:22:58 -04:00
Gwen Lofman 66d1975bc3 Add -e option to echo to support escape codes
Previously, colored echo output worked properly only when using
the `sh` command, and not when using `.` to invoke shell scripts.
2017-07-06 21:01:56 -04:00
Gwen Lofman dc2b18f4eb Prefer less intrusive -b over -f, fix symlink bug
Creates backup of destination files rather that performing a hard
overwrite, which can help in case distro hopping and something
breaks unexpectedly.

If running setup.sh from outside isntall.sh, setup does not have
access to DIR, cusing broken symlinks for all config files, yikes!
2017-06-30 14:11:46 -04:00
Gwen Lofman 47b505f45c Bootstrap scripts to get dotfiles up and running
Also installs certain system dependencies that I can't or shouldn't
get from a package manager.
2017-06-30 12:54:24 -04:00