Git Product home page Git Product logo

dotfiles's Introduction

Hi! πŸ‘‹

I'm Matthias - I'm a data operations developer for the Ghent University Library. Before that, I held a role as a data conservator for the Flemish Art Collection.

  • πŸ”­ My interests include digital culture, cultural heritage, Open and Semantic Web, art, space and retro technology.
  • πŸ–‹οΈ I report regularly on my personal blog. (Dutch)
  • πŸ–₯️ I sometimes write a thought on my technical blog. (English)
  • πŸ“’ I toot on Mastodon.
  • 🌱 I wrangle code and data in PHP, Perl, Bash, JavaScript, HTMl, [S,PostgreS,Graph,MSS]QL, XML, JSON,...

β€œLife isn't about finding yourself. Life is about creating yourself.” ― George Bernard Shaw

dotfiles's People

Contributors

netsensei avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

dotfiles's Issues

Add vimrc support

I need to add a config file for vim. Depends on which version of vim I want to use.

Define LS_COLORS

ls has its own colouring scheme independent of the bash_prompt. So, it will simply use a system database of colours to highlight certain file and directory types. As a result, the colours do not match with the prompt... which makes the look of the shell inconsistent.

I want to use the base 16 gruvbox colouring for LS_COLORS as well:

http://www.bigsoft.co.uk/blog/2008/04/11/configuring-ls_colors

A custom bash prompt

While Matthias Bynens prompt is really useful, it would be nice to have my own custom prompt with some customizations.

global gitignore

See: https://twitter.com/eenriquelopez/status/1212636370365083648

Adding a gazillion specific editor files in project specific .gitignore is impractical. There's always N+1 conceivable editors where 1 represents a new editor that hasn't been conceived yet; but will definitely come with new specific files that pollute your projects.

The problem then is that doing the upkeep of adjusting all .gitignore files across all your projects to the new situation is time-consuming and tedious housekeeping. Whereas simply adding a single line to a global .gitignore is trivial.

But what about people who don't use a global gitignore file?

If you're the maintainer of a project; you get to reject PR's that might contain such files.

If you aren't the maintainer of a project; and simply forked someone else's code that does contain such files; either you could create a PR and flag it as a housekeeping task, or you could happily ignore those files and put the responsibility in the hands of the maintainer in so-far that they don't get in the way of your own editor settings.

If you are working in a small team, you should at least make an agreement on how to deal with this problem among team members.

Reverse search through history does not work on bash/fedora

This does not work in bash on fedora 31 in .inputrc.

# Use the text that has already been typed as the prefix for searching through
# commands (i.e. more intelligent Up/Down behavior)
# "\e[B": history-search-forward
# "\e[A": history-search-backward

Add an installer script

Add a proper bash script that gets the git repo, drops it into the home folder, creates symlinks and sources the bash shell of the user.

Yank out plenv support

At the moment, I don't need plenv support. Even so, it's Probably better to run a separate Perl environment in a docker or vagrant box instead of directly from the Fedora.

Review adding plenv support at a later time, if necessary

Bash aliases

Define a list of nice bash aliases for much used commands (git and suchlike)

Convert to proper dot files

Turn em into proper dotfiles instead of regular files that need to be renamed. There's zero reason to not have them as dotifles.

Add a .screenrc file

When using screen the scroll in xterm based terminals (gnome-terminal) won't work. This can be easily fixed with a .screenrc file containing this line:

termcapinfo xterm* ti@:te@

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.