Code Monkey home page Code Monkey logo

dotfield's Introduction

Hello Word!

I am a software developer specializing in the digital media industry and higher education. I currently work from Philadelphia.

You can reach me:

Work

I am lead developer at Klein College of Media and Communication at Temple University.

Personal Work

I live within and tend to the Dotfield:

https://github.com/montchr/dotfield

  • Perpetual learner and user of the Nix/NixOS ecosystem
  • Fiddling with Emacs
  • Learning about self-hosted cloud services

Previously on: Work

  • 2019–2022: Alley — Senior Software Developer
  • 2015–2019: Spirited Media — Web Developer @ Billy Penn + The Incline + Denverite
  • 2009–2014: Temple University — BA Journalism
    • Photojournalism, video production, web publishing, print design
    • 2013–2014: Klein College of Media and Communication — student web developer
    • 2012–2014: The Temple News — web designer / web editor
  • 2007–2008: Ritz Camera — photofinishing
  • 2007–2008: University of the Arts — Interactive Design

Lately Etc.

  • Listening to audiobooks – some recent favorites listed below
    • "Cat's Cradle" by Kurt Vonnegut
    • "Cities of the Red Night" by William S. Burroughs
    • "The Peripheral" by William Gibson
  • Listening to various shows on NTS Radio
  • Photographing my cats, deteriorating infrastructure, fleeting observations on hypercapitalism
  • Rarely leaving the house

dotfield's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar montchr avatar renovate[bot] avatar szepeviktor 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

Watchers

 avatar  avatar  avatar  avatar

dotfield's Issues

how does the secrets in this repo works?

hello,
this is my second attempt to use your config. the last time I was still to newbie to understand most of your stuff.
by now I'm a little better and come back to your config because its one of the best and I like the digga framework

I struggle to understand how your secrets working
https://github.com/montchr/dotfield/blob/main/secrets/global.secrets.yaml
how does this file get generated?
how do I generate
https://github.com/montchr/dotfield/blob/main/identity/age.pub
and how are these generated

age = "age1nl8de4w4vlke0nls38jykhlygf3aenr6prkvu6ap5m9a6pd80q8sr9sk00"

macOS: `brew install bash` fails on first attempt

While it fails on the first attempt, it succeeds in the brew bundle step. Might be a fluke.

==> Downloading https://homebrew.bintray.com/bash-5.1.4.big_sur.bottle.tar.gz
##O=#  #                                                                      
curl: (22) The requested URL returned error: 404 Not Found
Trying a mirror...
==> Downloading https://ghcr.io/v2/homebrew/core/bash-5.1.4.big_sur.bottle.tar.gz
==> Downloading from https://github.com/-/v2/packages/container/package/homebrew%2Fcore%2Fbash-5.1.4.big_sur.bottle.tar.gz

curl: (22) The requested URL returned error: 404 
Error: Failed to download resource "bash"
Download failed: https://ghcr.io/v2/homebrew/core/bash-5.1.4.big_sur.bottle.tar.gz

brew bundle: some cask installs fail with curl SSL errors

When running brew bundle with Brewfile.darwin, I'm seeing some failures caused by various curl errors:

adobe-acrobat-reader

==> Downloading https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/2100120145/AcroRdrDC_2100120145_MUI.dmg
curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
Error: Download failed on Cask 'adobe-acrobat-reader' with message: Download failed: https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/2100120145/AcroRdrDC_2100120145_MUI.dmg

brave-browser

==> Downloading https://updates-cdn.bravesoftware.com/sparkle/Brave-Browser/stable/122.72/Brave-Browser-x64.dmg
curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
Error: Download failed on Cask 'brave-browser' with message: Download failed: https://updates-cdn.bravesoftware.com/sparkle/Brave-Browser/stable/122.72/Brave-Browser-x64.dmg

keyboard-maestro

==> Downloading https://files.stairways.com/keyboardmaestro-92.zip
curl: (18) transfer closed with 29645641 bytes remaining to read
Error: Download failed on Cask 'keyboard-maestro' with message: Download failed: https://files.stairways.com/keyboardmaestro-92.zip

qes?

Hey, I stumbled over this qes utility in an skhd issue, searched brew, GitHub & the internet and couldn't find out what it is and how to get it. Since I found it in your dotfiles, would you please kindly point me to it?

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/flake-check.yml
  • actions/checkout v4
  • cachix/install-nix-action v26
  • cachix/cachix-action v14
.github/workflows/update-flake-packages.yml
  • actions/checkout v4
  • cachix/install-nix-action v26
  • selfuryon/nix-update-action v1.0.1

  • Check this box to trigger a request for Renovate to run again on this repository

rclone 1.63.0 fails to build on aarch64-darwin

error: builder for '/nix/store/v2sgxm3vdlrg24rdmvpvc308yi1dv6ac-rclone-1.63.0.drv' failed with exit code 1;
       last 10 log lines:
       > Building subPackage ./.
       > # github.com/shoenig/go-m1cpu
       > vendor/github.com/shoenig/go-m1cpu/cpu.go:65:33: error: use of undeclared identifier 'kIOMainPortDefault'; did you mean 'kIOMasterPortDefault'?
       >    IOServiceGetMatchingServices(kIOMainPortDefault, matching, &iter);
       >                                 ^~~~~~~~~~~~~~~~~~
       >                                 kIOMasterPortDefault
       > /nix/store/kpkqip48d0k2capsw9xq4ilr5ph6j5yp-apple-framework-IOKit-11.0.0/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h:103:19: note: 'kIOMasterPortDefault' declared here
       > const mach_port_t kIOMasterPortDefault;
       >                   ^
       > 1 error generated.
       For full logs, run 'nix log /nix/store/v2sgxm3vdlrg24rdmvpvc308yi1dv6ac-rclone-1.63.0.drv'.

Move contents of `/dotfield` to root level of repo

The Nix configuration should live at the top level of the repo in line with flake conventions.

This will require changing some paths around. It also means that the repo will no longer need to live at the root of $XDG_CONFIG_HOME.

Split off of #20.

fonts: both "IosevkaTerm Nerd Font Mono..." and "IosevkaTerm NF Mono..." families installed

Which one is "correct"? Why?

Note that both of these share the same PostScript name prefix IosevkaTermNerdFontCompleteM-

$ kitty +list-fonts --psnames | grep IosevkaTerm
IosevkaTerm Nerd Font Mono
    IosevkaTerm Nerd Font Mono Bold (IosevkaTermNerdFontCompleteM-Bold)
    IosevkaTerm Nerd Font Mono Bold Italic (IosevkaTermNerdFontCompleteM-BoldItalic)
    IosevkaTerm Nerd Font Mono Bold Oblique (IosevkaTermNerdFontCompleteM-ObliqueBold)
    IosevkaTerm Nerd Font Mono ExtraBold (IosevkaTermNerdFontCompleteM-ExtraBold)
    IosevkaTerm Nerd Font Mono ExtraBold Italic (IosevkaTermNerdFontCompleteM-ExtraBoldItalic)
    IosevkaTerm Nerd Font Mono ExtraBold Oblique (IosevkaTermNerdFontCompleteM-ExtraBoldOblique)
    IosevkaTerm Nerd Font Mono ExtraLight (IosevkaTermNerdFontCompleteM-ExtraLight)
    IosevkaTerm Nerd Font Mono ExtraLight Italic (IosevkaTermNerdFontCompleteM-ExtraLightItalic)
    IosevkaTerm Nerd Font Mono ExtraLight Oblique (IosevkaTermNerdFontCompleteM-ExtraLightOblique)
    IosevkaTerm Nerd Font Mono Heavy (IosevkaTermNerdFontCompleteM-Heavy)
    IosevkaTerm Nerd Font Mono Heavy Italic (IosevkaTermNerdFontCompleteM-HeavyItalic)
    IosevkaTerm Nerd Font Mono Heavy Oblique (IosevkaTermNerdFontCompleteM-HeavyOblique)
    IosevkaTerm Nerd Font Mono Italic (IosevkaTermNerdFontCompleteM-Italic)
    IosevkaTerm Nerd Font Mono Light (IosevkaTermNerdFontCompleteM-Light)
    IosevkaTerm Nerd Font Mono Light Italic (IosevkaTermNerdFontCompleteM-LightItalic)
    IosevkaTerm Nerd Font Mono Light Oblique (IosevkaTermNerdFontCompleteM-LightOblique)
    IosevkaTerm Nerd Font Mono Medium (IosevkaTermNerdFontCompleteM-Medium)
    IosevkaTerm Nerd Font Mono Medium Italic (IosevkaTermNerdFontCompleteM-MediumItalic)
    IosevkaTerm Nerd Font Mono Medium Oblique (IosevkaTermNerdFontCompleteM-MediumOblique)
    IosevkaTerm Nerd Font Mono Oblique (IosevkaTermNerdFontCompleteM-Oblique)
    IosevkaTerm Nerd Font Mono SemiBold (IosevkaTermNerdFontCompleteM-SemiBold)
    IosevkaTerm Nerd Font Mono SemiBold Italic (IosevkaTermNerdFontCompleteM-SemiBoldItalic)
    IosevkaTerm Nerd Font Mono SemiBold Oblique (IosevkaTermNerdFontCompleteM-SemiBoldOblique)
    IosevkaTerm Nerd Font Mono Thin (IosevkaTermNerdFontCompleteM-Thin)
    IosevkaTerm Nerd Font Mono Thin Italic (IosevkaTermNerdFontCompleteM-ThinItalic)
    IosevkaTerm Nerd Font Mono Thin Oblique (IosevkaTermNerdFontCompleteM-ThinOblique)
IosevkaTerm NF Mono
    IosevkaTerm NF Mono Bold (IosevkaTermNerdFontCompleteM-Bold)
    IosevkaTerm NF Mono Bold Italic (IosevkaTermNerdFontCompleteM-BoldItalic)
    IosevkaTerm NF Mono Bold Oblique (IosevkaTermNerdFontCompleteM-ObliqueBold)
    IosevkaTerm NF Mono ExtraBold (IosevkaTermNerdFontCompleteM-ExtraBold)
    IosevkaTerm NF Mono ExtraBold Italic (IosevkaTermNerdFontCompleteM-ExtraBoldItalic)
    IosevkaTerm NF Mono ExtraBold Oblique (IosevkaTermNerdFontCompleteM-ExtraBoldOblique)
    IosevkaTerm NF Mono ExtraLight (IosevkaTermNerdFontCompleteM-ExtraLight)
    IosevkaTerm NF Mono ExtraLight Italic (IosevkaTermNerdFontCompleteM-ExtraLightItalic)
    IosevkaTerm NF Mono ExtraLight Oblique (IosevkaTermNerdFontCompleteM-ExtraLightOblique)
    IosevkaTerm NF Mono Heavy (IosevkaTermNerdFontCompleteM-Heavy)
    IosevkaTerm NF Mono Heavy Italic (IosevkaTermNerdFontCompleteM-HeavyItalic)
    IosevkaTerm NF Mono Heavy Oblique (IosevkaTermNerdFontCompleteM-HeavyOblique)
    IosevkaTerm NF Mono Italic (IosevkaTermNerdFontCompleteM-Italic)
    IosevkaTerm NF Mono Light (IosevkaTermNerdFontCompleteM-Light)
    IosevkaTerm NF Mono Light Italic (IosevkaTermNerdFontCompleteM-LightItalic)
    IosevkaTerm NF Mono Light Oblique (IosevkaTermNerdFontCompleteM-LightOblique)
    IosevkaTerm NF Mono Medium (IosevkaTermNerdFontCompleteM-Medium)
    IosevkaTerm NF Mono Medium Italic (IosevkaTermNerdFontCompleteM-MediumItalic)
    IosevkaTerm NF Mono Medium Oblique (IosevkaTermNerdFontCompleteM-MediumOblique)
    IosevkaTerm NF Mono Oblique (IosevkaTermNerdFontCompleteM-Oblique)
    IosevkaTerm NF Mono SemiBold (IosevkaTermNerdFontCompleteM-SemiBold)
    IosevkaTerm NF Mono SemiBold Italic (IosevkaTermNerdFontCompleteM-SemiBoldItalic)
    IosevkaTerm NF Mono SemiBold Oblique (IosevkaTermNerdFontCompleteM-SemiBoldOblique)
    IosevkaTerm NF Mono Thin (IosevkaTermNerdFontCompleteM-Thin)
    IosevkaTerm NF Mono Thin Italic (IosevkaTermNerdFontCompleteM-ThinItalic)
    IosevkaTerm NF Mono Thin Oblique (IosevkaTermNerdFontCompleteM-ThinOblique)

Allow repo to live at any location

Currently, Dotfield assumes that its repo will live in $XDG_CONFIG_HOME. This is fine for a user's home directory configuration, but it won't work for NixOS configurations, which tend to live in /etc/nixos or some other system-level directory. It should not live in /root/.config, where it would be inaccessible.

Split off of #20.

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.